0

我知道这个问题已经在堆栈溢出中提出,我环顾四周但没有得到任何线索。实际上,我已经编写了将图像文件作为邮件附件发送的代码,并且工作正常。我用于将图像文件作为附件发送的代码如下所示。谁能告诉我在邮件正文中发送图像文件需要做哪些更改?任何线索都会有所帮助。

将图像作为附件发送的代码

Uri imageUri = Uri.parse("content://" + CachedFileProvider.AUTHORITY + "/" + fileNameArray.get(position));
        
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("image/png");
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);

intent.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(i, "Send email"));
4

3 回答 3

0

只能在设备上工作,而不是在 android 模拟器..

http://blogingtutorials.blogspot.com/2010/12/send-email-with-attached-file-in.html

于 2012-07-19T14:45:48.103 回答
0

尝试使用以下意图:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
emailIntent.setType("image/jpeg");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] 
{"me@gmail.com"}); 
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, 
"Test Subject"); 
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, 
"go on read the emails"); 
Log.v(getClass().getSimpleName(), "sPhotoUri=" + Uri.parse("file:/"+ sPhotoFileName));
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+ sPhotoFileName));
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
于 2012-07-19T14:57:11.630 回答
0

如何在电子邮件正文中添加图像您是否已经解决了这个问题......在这个问题中明确写到这是不可能的

于 2013-08-02T09:29:36.620 回答