在android中将可绘制图像附加到电子邮件中

时间:2012-03-11 11:38:38

标签: android image email android-intent drawable

我的应用程序中有一个Drawable图像列表,并希望通过邮件发送其中一个图像。 我的代码看起来像

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/*");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Picture");                       
sendIntent.putExtra(Intent.EXTRA_STREAM,
                    Uri.parse(lstPhotos.get(newPosition).getPhotoURL()));
myActivity.startActivity(Intent.createChooser(sendIntent, "Email:"));

但是在上面的代码中我有一个问题,因为我无法从drawable列表中获取图像URI。 任何人都可以帮我如何发送图像,因为如果我使用上面的代码我得到一个0kb发送的空图像。

1 个答案:

答案 0 :(得分:1)

您可以将该图像作为图像保存到内部/外部缓存目录中的临时位置,然后使用 Uri 在附件中使用该图像的路径。