好吧,伙计们,我不知道我做错了什么,我对这个问题失去了理智。我刚开始使用 Facebook Android SDK,我不知道我做错了什么。
我正在开发一个需要在 Facebook 上分享图片的应用程序。首先我尝试分享状态。它工作得很好。
然后我尝试根据文档上的信息分享照片。没有发生任何事情。
这是我的清单。
<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"/>
<provider android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider1501607393******"
android:exported="true"/>
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>
App id 是正确的。我在我的 AndroidManifest.xml 中设置了一个 ContentProvider。
这是我的Java。
Bitmap image2 = BitmapFactory.decodeResource(getResources(), R.drawable.android);
SharePhoto photo = new SharePhoto.Builder().setBitmap(image2).build();
SharePhotoContent content = new SharePhotoContent.Builder().addPhoto(photo).build();
ShareDialog dialog = new ShareDialog(MainActivity.this);
dialog.show(content);
请帮忙。