Blame | Last modification | View Log | RSS feed
package com.facebook;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import com.facebook.internal.NativeProtocol;/*** This class implements a simple BroadcastReceiver designed to listen for broadcast notifications from the* Facebook app. At present, these notifications consistent of success/failure notifications for photo upload* operations that happen in the background.** Applications may subclass this class and register it in their AndroidManifest.xml, listening on the* com.facebook.platform.AppCallResultBroadcast action.*/public class FacebookBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {String appCallId = intent.getStringExtra(NativeProtocol.EXTRA_PROTOCOL_CALL_ID);String action = intent.getStringExtra(NativeProtocol.EXTRA_PROTOCOL_ACTION);if (appCallId != null && action != null) {Bundle extras = intent.getExtras();if (NativeProtocol.isErrorResult(intent)) {onFailedAppCall(appCallId, action, extras);} else {onSuccessfulAppCall(appCallId, action, extras);}}}protected void onSuccessfulAppCall(String appCallId, String action, Bundle extras) {// Default does nothing.}protected void onFailedAppCall(String appCallId, String action, Bundle extras) {// Default does nothing.}}