我的应用程序中有一个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发送的空图像。
答案 0 :(得分:1)
您可以将该图像作为图像保存到内部/外部缓存目录中的临时位置,然后使用 Uri 在附件中使用该图像的路径。