与Intent共享图像 - Android 4.4

时间:2014-02-13 18:49:11

标签: android sharing android-4.4-kitkat

我在这里遇到了问题。我的共享功能适用于4.0.4,4.3等。

但是4.4.2根本没有任何作用。

可以共享文本,没有问题但图片无法与Gmail或MMS共享。但Dropbox的例子正在发挥作用。有人有想法吗?

这是我的分享代码:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "...");
String textBody = "..";
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, textBody);
sharingIntent.putExtra("sms_body", textBody);

sharingIntent.setType("image/png");
File cachedImage = ImageLoader.getInstance().getDiscCache().get(currentSong.imgurl);
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(cachedImage));
startActivity(Intent.createChooser(sharingIntent,"Share using"));

我正在使用Universal Image Loader中的Image。希望可以有人帮帮我。谢谢!

1 个答案:

答案 0 :(得分:0)

自己找到答案:您必须将图像存储在MediaStore中。