Android上的Facebook没有捕获ACTION_SEND意图图像?

时间:2017-10-31 23:36:50

标签: android facebook

最近与ACTION_SEND共享图片已停止工作,但仅适用于Facebook。

代码是这样的:

Intent sendIntent=new Intent(Intent.ACTION_SEND);

// bitmapUri is a cached uri with a content:// prefix, 
// comes from a properly implemented ContentProvider
sendIntent.putExtra(Intent.EXTRA_STREAM, bitmapUri);

sendIntent.setType("image/jpeg");
Intent chooserIntent=Intent.createChooser(sendIntent, "Share this image:");
activity.startActivityForResult(chooserIntent, REQUEST_CODE);

过去工作得很好,现在的工作原理是它将与任何选择器选择(Twitter,GMail,甚至"设置为Facebook个人资料图片")共享图像,但是当从选择器中选择Facebook时,图像不存在。

我认为EXTRA_STREAM位图存在问题,因为它适用于所有其他目标,甚至包括Facebook应用程序时选择&#34;设置为Facebook个人资料图片。&#34; < / p>

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

当然这是我的用户错误。内容提供商有一个拼写错误返回getType的值...不知道为什么这只影响了特定的Facebook目标。