我无法使用共享对话框共享图像
I can't share images using the Share dialog
好吧,伙计们,我不知道我做错了什么,我对此失去了理智 issue.I 刚开始使用 Facebook Android SDK,我不知道我做错了什么.
我正在开发一个需要在 Facebook.First 上分享图片的应用程序我尝试分享 status.It 效果很好。
然后我尝试根据documentations.Nothing发生的信息分享照片
这是我的清单。
<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 是 correct.And 我已经在我的 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);
请帮忙。
试试这个代码也许适合你。
public boolean sharePhoto(Bitmap image, String description) {
if (ShareDialog.canShow(SharePhotoContent.class)) {
SharePhoto photo = new SharePhoto.Builder().setBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo).build();
shareDialog.show(content);
return true;
}
return false;
}
亲爱的 Birat Bade Shrestha,对于照片、新闻提要等,您必须向 facebook 特别提交。默认邮箱,public_profile允许app.But用于任何其他用途,您必须提交,如果FB允许提交,您可以访问。
https://developers.facebook.com/docs/facebook-login/review/how-to-submit
经过深思熟虑,我终于解决了这个 problem.For 图片共享,以使其正常工作,请记住两点。
1.Set 在你的 AndroidManifest.xml.
中添加 ContentProvider
<provider android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider1501607393******"
android:exported="true"/>
其中 1501607393****** 是您的应用代码。
2.Install 在测试您的应用程序之前,设备中的官方 Facebook 应用程序。
好吧,伙计们,我不知道我做错了什么,我对此失去了理智 issue.I 刚开始使用 Facebook Android SDK,我不知道我做错了什么.
我正在开发一个需要在 Facebook.First 上分享图片的应用程序我尝试分享 status.It 效果很好。
然后我尝试根据documentations.Nothing发生的信息分享照片
这是我的清单。
<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 是 correct.And 我已经在我的 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);
请帮忙。
试试这个代码也许适合你。
public boolean sharePhoto(Bitmap image, String description) {
if (ShareDialog.canShow(SharePhotoContent.class)) {
SharePhoto photo = new SharePhoto.Builder().setBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo).build();
shareDialog.show(content);
return true;
}
return false;
}
亲爱的 Birat Bade Shrestha,对于照片、新闻提要等,您必须向 facebook 特别提交。默认邮箱,public_profile允许app.But用于任何其他用途,您必须提交,如果FB允许提交,您可以访问。
https://developers.facebook.com/docs/facebook-login/review/how-to-submit
经过深思熟虑,我终于解决了这个 problem.For 图片共享,以使其正常工作,请记住两点。
1.Set 在你的 AndroidManifest.xml.
中添加 ContentProvider <provider android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider1501607393******"
android:exported="true"/>
其中 1501607393****** 是您的应用代码。
2.Install 在测试您的应用程序之前,设备中的官方 Facebook 应用程序。