无法找到com.facebook.katana.provider.platformprovider和com.facebook.wakizashi.provider.platformprovider的提供商信息

时间:2014-12-12 09:14:12

标签: android facebook facebook-android-sdk

在我的Android应用程序中,我使用FacebookDialog。

我正在写下面的代码。

在Galaxy Note3(Android4.4.2)中,它很顺利。

然而,在Experia SOL21(Android4.1.2)中它并没有。错误代码如下。

[我的密码] 在Activity.java中

 private UiLifecycleHelper uiHelper;

 private void FbShare(String shareTitle, String shareUrl,String shareImageUrl) {
    if (FacebookDialog.canPresentShareDialog(getApplicationContext(),
            FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
        try {
            FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(
                    this).setDescription(shareTitle).setName(shareTitle)
                    .setLink(shareUrl).setPicture(shareImageUrl)
                    .setApplicationName("myapp").build();
            uiHelper.trackPendingDialogCall(shareDialog.present());
        } catch (FacebookException e) {
            Toast.makeText(this, "Facebook Error1",Toast.LENGTH_SHORT).show();
        }
    }
    else Toast.makeText(this, "Facebook Error2",Toast.LENGTH_SHORT).show();
}

[错误日志]

Failed to find provider info for com.facebook.katana.provider.platformprovider
Failed to find provider info for com.facebook.wakizashi.provider.platformprovider

另外,Activity.java中的Toast表示" Facebook Error2"。

我正确地将清单和facebookSDK元数据的互联网权限添加到了以下内容。

<uses-permission android:name="android.permission.INTERNET" />

<meta-data
   android:name="com.facebook.sdk.ApplicationId"
   android:value="@string/app_id" />

你能告诉我如何解决这个问题吗?

0 个答案:

没有答案