安卓:无法找到com.facebook.wakizashi.provider.PlatformProvider供应商信息供应商、信息、facebook、com

由网友(考好了是毕业考砸了是青春)分享简介:我现在坚持了好几天。我使用了Facebook的PhotoShareDialogBu​​ilder。我使用的内容提供商是这样的:<提供安卓当局=com.facebook.app.NativeAppCallContentProvider *****************机器人:名称=com.facebook.Nat...

我现在坚持了好几天。我使用了Facebook的PhotoShareDialogBu​​ilder。我使用的内容提供商是这样的:

 <提供安卓当局=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 = createShareDialogBu​​ilderForPhoto(图).build();
                    uiHelper.trackPendingDialogCall(shareDialog present());
                }

私人FacebookDialog.PhotoShareDialogBu​​ilder createShareDialogBu​​ilderForPhoto(位图...照片){
    返回新FacebookDialog.PhotoShareDialogBu​​ilder(本)
            .addPhotos(图像);
}
 

解决方案

我注意到,这些logcat的错误:

  ...
E / ActivityThread:未能找到com.facebook.katana.provider.PlatformProvider供应商信息
E / ActivityThread:未能找到com.facebook.wakizashi.provider.PlatformProvider供应商信息
...
 
如果Facebook 立国 将是第三大人口国

出现只有当您没有安装在你的模拟器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 !

阅读全文

相关推荐

最新文章