ShareDialog shareDialog = new ShareDialog(this);
shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
@Override
public void onSuccess(Sharer.Result result) {
Toast.makeText(SharePage.this, "ok", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
Toast.makeText(SharePage.this, error.getMessage(), Toast.LENGTH_LONG).show();
}
});
SharePhoto photo = new SharePhoto.Builder().setBitmap(bm).setCaption(description).build();
SharePhotoContent content = new SharePhotoContent.Builder().addPhoto(photo).build();
shareDialog.show(content);
運行下面的代碼。 如果我在手機上有facebook應用程序,它會分享照片成功。 但是,如果我刪除Facebook應用程序,回調管理器返回錯誤「Unable to show the provided content via the web or the installed version of the Facebook app. Some dialogs are only supported starting API 14.
」使用facebook sdk共享照片4.2.0
我該如何解決這個問題?任何人都可以幫助我?謝謝! – Frankie
嗨弗蘭克,你有沒有解決這個問題?我在某些設備上遇到了同樣的問題,仍然沒有解決。你能幫我嗎? – NamNH