Sam*_*ami 2 sdk android facebook facebook-sharer facebook-android-sdk
我现在被困了好几天了.我正在facebook中使用PhotoShareDialogBuilder.我使用的内容提供程序是这样的:
<provider android:authorities="com.facebook.app.NativeAppCallContentProvider*****************"
android:name="com.facebook.NativeAppCallContentProvider"
android:exported="true"/>
Run Code Online (Sandbox Code Playgroud)
但是,每当代码执行时,它都会给我错误.有人请帮帮我.我不想使用任何其他api,如简单的facebook等.我在logcat中收到的错误是:09-06 13:56:14.575:E/ActivityThread(4202):无法找到com.facebook的提供者信息. wakizashi.provider.PlatformProvider.
我的代码:
boolean canPresentShareDialogWithPhotos = FacebookDialog.canPresentShareDialog(this,
FacebookDialog.ShareDialogFeature.PHOTOS);
if (canPresentShareDialogWithPhotos) {
FacebookDialog shareDialog = createShareDialogBuilderForPhoto(image).build();
uiHelper.trackPendingDialogCall(shareDialog.present());
}
private FacebookDialog.PhotoShareDialogBuilder createShareDialogBuilderForPhoto(Bitmap... photos) {
return new FacebookDialog.PhotoShareDialogBuilder(this)
.addPhotos(image);
}
Run Code Online (Sandbox Code Playgroud)
这可能是由于:
我的猜测是第2点
您可能需要将此添加到AndroidManifest.xml中
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
Run Code Online (Sandbox Code Playgroud)