如何使用Callbackmanager处理SharePhoto结果?

时间:2015-07-14 15:15:49

标签: android facebook callback

我的用户将他们的照片发布到Facebook,我想知道这一点。 在最后一个SDK中,我使用此代码来获取回调:

uiHelper.onActivityResult(requestCode & 0xffff, resultCode, data, new FacebookDialog.Callback() {


    @Override
    public void onComplete(FacebookDialog.PendingCall pendingCall, final Bundle data) {


        isComplete = FacebookDialog.getNativeDialogDidComplete(data);


        for (Bitmap bitmap : images) {
            getRidOfBitmapIfneeded(bitmap);
        }

        //get rid of stored references to bitmapss
        images.clear();
        if (isComplete) {
            String completionGesture = FacebookDialog.getNativeDialogCompletionGesture(data);
            if (completionGesture == null || FacebookDialog.COMPLETION_GESTURE_CANCEL.equals(completionGesture)) {
                //Show Publish Cancel Toast
                Log.d("Facebook isComplete", "user canceled");
                setReadyToClick();


            } else {

                String id = data.getString("id");
                Toast.makeText(getActivity(), id, Toast.LENGTH_LONG).show();



                    checkIfCanShare();



            }
        }


    }

    @Override
    public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
        setReadyToClick();
    }
});

现在在他们的新SDK中我必须使用CallbackManager。我没有找到任何例子,也无法弄清楚如何正确地做到这一点并获取数据。

想要一个小例子:)

感谢。

0 个答案:

没有答案