安卓:无法找到com.facebook.wakizashi.provider.PlatformProvider供应商信息 [英] Android : Failed to find provider info for com.facebook.wakizashi.provider.PlatformProvider

查看:1075
本文介绍了安卓:无法找到com.facebook.wakizashi.provider.PlatformProvider供应商信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我现在坚持了好几天。我使用了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的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆