Android:Facebook sdk ShareLinkContent shareDialog Nullpointer异常

时间:2016-07-19 06:04:34

标签: java android eclipse facebook

我在eclipse中使用facebook sdk jar文件与内容分享链接。

我在脸书中创建了应用ID,并添加了清单

清单

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

    <provider
        android:name="com.facebook.FacebookContentProvider"
        android:authorities="com.facebook.app.FacebookContentProviderxxxxxxxxx"
        android:exported="true" />

    <activity
        android:name="com.facebook.FacebookActivity"
        android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" />

但是当我尝试分享fb时,我得到Null指针异常

  

java.lang.NullPointerExceptionat java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:883)

用于共享的代码是

 ShareLinkContent linkContent = new ShareLinkContent.Builder()
                        .setContentTitle("How to share content")
                        .setImageUrl(Uri.parse("https://www.numetriclabz.com/wp-content/uploads/2015/11/114.png"))
                        .setContentDescription(
                                "simple LinkedIn integration")
                        .setContentUrl(Uri.parse("https://www.numetriclabz.com/android-linkedin-integration-login-tutorial/"))
                        .build();


                shareDialog.show(linkContent); 

任何人都可以告诉我哪里错了

1 个答案:

答案 0 :(得分:1)

很抱歉迟到的回复。
请试试这个

setContentView(R.layout.home);

之前的oncreate方法中
FacebookSdk.sdkInitialize(mContext);

in create method

ShareDialog shareDialog = new ShareDialog(getApplicationContext());