安卓:无法找到com.facebook.wakizashi.provider.PlatformProvider供应商信息 [英] Android : Failed to find provider info for com.facebook.wakizashi.provider.PlatformProvider
问题描述
我现在坚持了好几天。我使用了Facebook的PhotoShareDialogBuilder。我使用的内容提供商是这样的:
<提供安卓当局=com.facebook.app.NativeAppCallContentProvider *****************
机器人:名称=com.facebook.NativeAppCallContentProvider
机器人:出口=真/>
不过,它给了我只要code被执行的错误。有人请帮助我。我不希望使用任何其他API一样简单的Facebook等。 我收到了logcat中的错误是: 09-06 13:56:14.575:E / ActivityThread(4202):未能找到com.facebook.wakizashi.provider.PlatformProvider提供商信息
我的code:
布尔可以presentShareDialogWithPhotos = FacebookDialog.can presentShareDialog(这一点,
FacebookDialog.ShareDialogFeature.PHOTOS);
如果(可以presentShareDialogWithPhotos){
FacebookDialog shareDialog = createShareDialogBuilderForPhoto(图).build();
uiHelper.trackPendingDialogCall(shareDialog present());
}
私人FacebookDialog.PhotoShareDialogBuilder createShareDialogBuilderForPhoto(位图...照片){
返回新FacebookDialog.PhotoShareDialogBuilder(本)
.addPhotos(图像);
}
我注意到,这些logcat的错误:
...
E / ActivityThread:未能找到com.facebook.katana.provider.PlatformProvider供应商信息
E / ActivityThread:未能找到com.facebook.wakizashi.provider.PlatformProvider供应商信息
...
出现只有当您没有安装在你的模拟器Facebook的APK。在安装这样的FB APP应用程序:
的Macintosh:平台工具ADMIN $ ./adb安装〜/下载/ Facebook- [版本号]的apk
758 KB /秒(以52.574s 40857788字节)
PKG:/data/local/tmp/Facebook-32.0.0.23.15.apk
成功
这些类型的错误应该消失。
祝你好运!
I am stuck for days now. I am using the PhotoShareDialogBuilder in facebook. I used the content provider something like this :
<provider android:authorities="com.facebook.app.NativeAppCallContentProvider*****************"
android:name="com.facebook.NativeAppCallContentProvider"
android:exported="true"/>
But, it gives me the error whenever the code gets executed. Someone please help me out. I don't want to use any other api like simple facebook etc. The error i receive in the logcat is : 09-06 13:56:14.575: E/ActivityThread(4202): Failed to find provider info for com.facebook.wakizashi.provider.PlatformProvider.
My code :
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);
}
I noticed that these logcat errors:
...
E/ActivityThread﹕ Failed to find provider info for com.facebook.katana.provider.PlatformProvider
E/ActivityThread﹕ Failed to find provider info for com.facebook.wakizashi.provider.PlatformProvider
...
appear only if you do not have the Facebook APK installed on your emulator. After you install the FB APP app like this:
Macintosh:platform-tools admin$ ./adb install ~/Downloads/Facebook-[Version Number].apk
758 KB/s (40857788 bytes in 52.574s)
pkg: /data/local/tmp/Facebook-32.0.0.23.15.apk
Success
These type of errors should disappear.
Good luck !
这篇关于安卓:无法找到com.facebook.wakizashi.provider.PlatformProvider供应商信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!