当我将Facebook片段加载到Activity时,无法更新状态?

时间:2015-03-11 09:13:49

标签: android facebook

我可以通过从活动上的片段加载Facebook的loginButton来登录Facebook。

现在我想更新状态 -

Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon);

Request uploadRequest = Request.newUploadPhotoRequest(
            Session.getActiveSession(), img, new Request.Callback() {
                @Override
                public void onCompleted(Response response) {
                    Toast.makeText(getActivity(),
                            "Photo uploaded successfully",
                            Toast.LENGTH_LONG).show();
                }
            });

    Bundle params = uploadRequest.getParameters();
    params.putString("name", message);
    uploadRequest.setParameters(params);

    uploadRequest.executeAsync();

状态未更新。当我调试应用程序时,我在下面看到代码@ uploadRequest对象。

{Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[public_profile, basic_info, email, contact_email, publish_actions, user_photos, user_friends]}, appId:XXXXXXXXXXXXXXX}, graphPath: me/photos, graphObject: null, httpMethod: POST, parameters: Bundle[{picture=android.graphics.Bitmap@b4d6b658}]}

1 个答案:

答案 0 :(得分:0)

在您的活动

上添加此代码
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);

}