首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android上的电子邮件活动

Android上的电子邮件活动
EN

Stack Overflow用户
提问于 2011-05-13 19:22:23
回答 3查看 3.2K关注 0票数 0

我想从Android虚拟机向我的gmail帐户发送电子邮件。问题:但在按下发送按钮时,我得到:

“任何应用程序都无法执行此操作”

下面是我的代码:

代码语言:javascript
复制
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("audio/mp3");
//sendIntent.putExtra(Intent.EXTRA_STREAM, "file:///sdcard/mysong.mp3");
//sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/download/test.mp3")); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(GlobalVariable.getstrEmail())); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
startActivity(Intent.createChooser(sendIntent, "Title:"));
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-13 20:43:02

在一个真实的设备上尝试一下,它应该可以工作。并且您需要更改类型:

代码语言:javascript
复制
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"email@example.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "body text");
startActivity(Intent.createChooser(emailIntent, "Send mail..."));
票数 3
EN

Stack Overflow用户

发布于 2011-05-13 20:23:52

这可能会有所帮助。

代码语言:javascript
复制
  Intent openEmailIntent = new Intent(android.content.Intent.ACTION_SEND);
  openEmailIntent.setType("plain/text");
  openEmailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
                           new String[{"zoombie@gmail.com"});
  openEmailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"subject you want");
  openEmailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Any body ");
  this.startActivity(Intent.createChooser(openEmailIntent,"Sharing via Email"));
票数 1
EN

Stack Overflow用户

发布于 2011-05-13 19:30:55

试试这个..。

代码语言:javascript
复制
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);        
            emailIntent.setType("plain/text");
            emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{emailaddress});                                        
            startActivity(Intent.createChooser(emailIntent, "Send mail..."));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5991146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档