Android 当I';我在活动中加载Facebook片段?

Android 当I';我在活动中加载Facebook片段?,android,facebook,Android,Facebook,我可以通过从fragment over Activity加载facebook的登录按钮来登录facebook 现在我想更新状态- Bitmap image = BitmapFactory.decodeResource(this.getResources(), R.drawable.icon); Request uploadRequest = Request.newUploadPhotoRequest( Session.getActiveSession(), img, n

我可以通过从fragment over Activity加载facebook的登录按钮来登录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}]}

在活动中添加此代码

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {

    super.onActivityResult(requestCode, resultCode, data);

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

}

我只是在活动上加载片段。我没有在活动上凌驾于任何之上。我已经在Fragment中实现了所有内容。您需要保留会话,这是我使用UiLifecycleHelper类的方式,它自己进行会话管理。问题是我在片段中实现了它,而不是在片段活动中。如果我没有在Activity中重写onActivityResult(),那么调用将直接传输到Fragment.Thnx的onActivityResult(),以帮助我解决问题。但我的情况不同,你的建议是针对活动的。