gpt4 book ai didi

android - 通过电子邮件发送图像,Android?

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:51 24 4
gpt4 key购买 nike

我正在尝试制作一个应用程序来捕获图像并通过电子邮件发送,我通过以下代码成功制作了

    String path = Images.Media.insertImage(getContentResolver(), bmp,"title", null);
Uri screenshotUri = Uri.parse(path);
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent
.putExtra(android.content.Intent.EXTRA_EMAIL, emailAddresses);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
emailIntent.setType("image/png");
startActivity(Intent.createChooser(emailIntent, "Send email using"));

但是图像以小尺寸和非常低的分辨率发送?!对于发送具有实际尺寸和分辨率的图像有什么建议吗?!或者有没有其他方法可以从相机结果中获取 jpeg 图像而不是位图?!

提前致谢

最佳答案

bmp 是我假设的位图吗?然后您可以使用压缩器保存图像 http://developer.android.com/reference/android/graphics/Bitmap.html#compress%28android.graphics.Bitmap.CompressFormat,%20int,%20java.io.OutputStream%29位图类中的方法将其写入文件,然后从该文件创建一个 Uri。

当您插入图片时,您从 Media 收到的 Uri 可以是缩小版。

关于android - 通过电子邮件发送图像,Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10124158/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com