我在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);
任何人都可以告诉我哪里错了
答案 0 :(得分:1)
很抱歉迟到的回复。
请试试这个
在setContentView(R.layout.home);
FacebookSdk.sdkInitialize(mContext);
in create method
ShareDialog shareDialog = new ShareDialog(getApplicationContext());