/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.PowerManager;
import com.galaxy.meetup.client.android.InstantUpload;
import com.galaxy.meetup.client.android.content.EsAccount;
import com.galaxy.meetup.client.android.content.EsAccountsData;
/**
*
* @author sihai
*
*/
public class PicasaQuotaChangedReceiver extends BroadcastReceiver {
public void onReceive(final Context context, Intent intent) {
final android.os.PowerManager.WakeLock wl = ((PowerManager)context.getSystemService("power")).newWakeLock(1, "Quota Changed");
final int quotaLimit = intent.getIntExtra("quota_limit", -1);
final int quotaUsed = intent.getIntExtra("quota_used", -1);
final boolean picasaFullSizeDisabled = intent.getBooleanExtra("full_size_disabled", false);
final EsAccount account = EsAccountsData.getActiveAccount(context);
wl.acquire();
(new Thread(new Runnable() {
public final void run() {
try {
InstantUpload.showOutOfQuotaNotification(context, account, quotaLimit, quotaUsed, picasaFullSizeDisabled);
} finally {
wl.release();
}
}
})).start();
}
}