在android上的FacebookSDK中发布用户从新本地共享对话框生成的照片

在android上的FacebookSDK中发布用户从新本地共享对话框生成的照片,android,facebook,facebook-android-sdk,Android,Facebook,Facebook Android Sdk,我正在尝试使用新的SDK v3.5共享对话框将图像发布到Facebook(使用OpenGraph) 因此,我得到com.facebook.facebook异常:检索图像附件时出错。 图像将添加到对话框中,如文档中所述: List<Bitmap> bitmaps = new ArrayList<Bitmap>(); bitmaps.add(bitmap); FacebookDialog shareDialog = new FacebookDialog.OpenGraphA

我正在尝试使用新的SDK v3.5共享对话框将图像发布到Facebook(使用OpenGraph)

因此,我得到
com.facebook.facebook异常:检索图像附件时出错。

图像将添加到对话框中,如文档中所述:

List<Bitmap> bitmaps = new ArrayList<Bitmap>();
bitmaps.add(bitmap);

FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(ShareAwardActivity.this, action, "my_app:my_action", "my_object")
  .setImageAttachmentsForObject("my_object", bitmaps, true)
  .build();
facebookHelper.trackPendingDialogCall(shareDialog.present());
List位图=new ArrayList();
位图。添加(位图);
FacebookDialog shareDialog=新建FacebookDialog.OpenGraphActionDialogBuilder(ShareAwardActivity.this,动作,“我的应用程序:我的动作”,“我的对象”)
.setImageAttachmentsFrobject(“我的对象”,位图,true)
.build();
trackPendingDialogCall(shareDialog.present());
看起来SDK将图像存储在缓存文件夹中,以便Facebook应用程序读取,但Facebook应用程序无法读取或上传图像

我尝试了SetImageAttachments操作-没有帮助

还尝试将图像url添加到my_对象-它不尊重user_生成的标志


是否有人成功执行此操作?

是否将NativeAppCallContentProvider{YOUR_APP_ID}添加到AndroidManifest?有关SetImageAttachmentsForbject方法(列表)以及NativeAppCallContentProvider类,请参阅详细的javadocs,谢谢,没有看到。但现在我进入了日志:BlueServiceQueue:Exception-during-service-com.facebook.http.protocol.ApiException:(#324)附加图像(fbstaging://graph.facebook.com/staging_resources/MDExNDEzMTIyMzkyMjM0MTgwOjEzNjkzMTQzMDI=)未能上传这可能是暂时的问题,你是否一直看到它?好的,我添加了android:exported=清单中的提供程序为“true”,现在出现以下错误:BlueServiceQueue:服务期间异常org.apache.http.client.HttpResponseException:内部服务器错误{“error”:{“type”:“Exception”,“message”:ID为*******324的应用程序尚未被授予在com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:208)上使用属性fb:explicified_shared.,“code:1611165}}的能力,当我在没有fb:explicified_shared和setImageAttachmentsForbject(“myobject”,位图,true)的情况下使用它时它可以工作,但图像在时间轴中很小,不像用户生成的那样。