我可以通过从活动上的片段加载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}]}
答案 0 :(得分:0)
在您的活动
上添加此代码@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}