ara*_*een 5 java android facebook
使用Facebook android sdk版本4.1.1,我设法打开shareDialog并使用以下代码共享内容:
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentTitle("Hello Facebook")
.setContentDescription(
"The 'Hello Facebook' sample showcases simple Facebook integration")
.setContentUrl(Uri.parse("http://developers.facebook.com/android"))
.build();
shareDialog.show(linkContent);
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Result result) {
//always gets called
}
@Override
public void onCancel() {
//do something
}
@Override
public void onError(FacebookException error) {
// TODO Auto-generated method stub
}
});
}
Run Code Online (Sandbox Code Playgroud)
以及ActivityResult代码的回调:
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
Run Code Online (Sandbox Code Playgroud)
在resultCode为始终是-1是RESULT_OK不管用户是否按回或后对话框的按钮.并且始终调用回调的onSuccess函数,无论是发布还是取消内容,postId始终为null.任何人都知道为什么这样做?
| 归档时间: |
|
| 查看次数: |
2432 次 |
| 最近记录: |