【问题标题】:Email activity on AndroidAndroid 上的电子邮件活动
【发布时间】:2011-05-13 11:22:23
【问题描述】:

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

“没有应用程序可以执行此操作”

这是我的代码:

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:"));

【问题讨论】:

    标签: android email gmail


    【解决方案1】:

    在真机上试一下,应该可以的。而且你需要改变类型:

    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..."));
    

    【讨论】:

    • 我设置了 mp3 因为我要发送带附件的 mp3 文件
    【解决方案2】:

    这可以帮助...

      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"));
    

    【讨论】:

      【解决方案3】:

      试试这个....

      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..."));
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-23
        • 2023-03-15
        • 1970-01-01
        • 2014-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多