我有一个位图已保存在外部存储器中.我已经有一个加载并返回位图的方法.我的问题是,如何将此图像附加到电子邮件意图中.
注意:我知道如何启动电子邮件意图,我只需要知道如何附加位图.谢谢.
这就是我保存图片的方式:
private voID savePicture(String filename, Bitmap b, Context ctx) { try { fileOutputStream out; out = ctx.openfileOutput(filename, Context.MODE_WORLD_READABLE); b.compress(Bitmap.CompressFormat.JPEG, 40, out); if (b.compress(Bitmap.CompressFormat.JPEG, 40, out) == true) out.close(); } catch (Exception e) { e.printstacktrace(); }}
解决方法:
尝试使用“通过电子邮件附加图像”
从SdCard获取图像
String path = Environment.getExternalStorageDirectory().toString(); file file = new file(path,"YourImagename.JPEG");Uri pngUri = Uri.fromfile(file);
电子邮件意图
Intent emailintent = new Intent(androID.content.Intent.ACTION_SEND);emailintent.setType("text/HTML");emailintent.putExtra(androID.content.Intent.EXTRA_STREAM, pngUri);
总结 以上是内存溢出为你收集整理的java-如何将位图附加到电子邮件android全部内容,希望文章能够帮你解决java-如何将位图附加到电子邮件android所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)