作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于我的一个项目,我只是尝试将图像附加到电子邮件中并发送。
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("image/jpg");
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
emailIntent.putExtra(Intent.EXTRA_SUBJECT,
"Image attached.");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(filePath));
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent,
"Send email using.."));
我的变量“filePath”是在我的设备的外部存储中找到的图像的绝对文件路径。它的形式是“/mnt/sdcard/.....” 我的图像路径绝对正确,因为我成功地将照片加载到其他 ImageView 中。
此 Intent 也可以正常工作,并且能够将我带到一个屏幕以选择用于发送我的图像的应用程序。然而,在实际的电子邮件中,我可以看到我的图像已被附加(文件路径名 100% 正确),但图像本身没有被附加。
有没有人知道这个问题可能是什么原因造成的?
最佳答案
试试这个:
File fileToAttach = new File(filePath, filename);
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(fileToAttach));
关于android - 为 Android 上传图像电子邮件附件时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14108667/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!