我有一些我真的被困住的东西。问题是,当我在Facebook上分享一些东西时,我正试图赶上完成
我使用以下函数执行并捕获完成。但我没有得到结果。
public void FaceBookSharing() {
Log.d(TAG, "Running facebook share");
Log.d(TAG, "Share on facebook 1: "+sport);
Log.d(TAG, "Share on facebook 2: "+speed);
Log.d(TAG, "Share on facebook 3: "+distance);
Log.d(TAG, "Share on facebook 4: "+date);
Log.d(TAG, "Shared image url: "+sharedImage);
callbackManager = CallbackManager.Factory.create();
final ShareDialog shareDialog = new ShareDialog(this);
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Log.d(TAG, "success");
}
@Override
public void onError(FacebookException error) {
Log.d(TAG, "error");
}
@Override
public void onCancel() {
Log.d(TAG, "cancel");
}
});
ShareLinkContent shareLinkContent = new ShareLinkContent.Builder()
.setContentTitle("Mijn workout "+sport+" | " +speed+" | "+ distance+" | "+ date+" is gesponsord door "+Company)
.setContentDescription(shareDesc)
.setContentUrl(Uri.parse(mUrl))
.setImageUrl(Uri.parse(sharedImage))
.build();
ShareDialog.show(advertise.this,shareLinkContent);
}
我到处搜索,我无法找到适合我的问题的解决方案,我对听众也不是很好。
谢谢。
答案 0 :(得分:0)
我已经解决了,因为我忘了在oncreate中初始化回调。