2

我面临的问题是“Android gmail 没有出现在 nexus 设备(平板电脑和手机)上的邮件意图共享列表中”。

      Intent mailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
      mailIntent.putExtra(Intent.EXTRA_EMAIL, mailTo);
      mailIntent.putExtra(Intent.EXTRA_SUBJECT, buildSubject());
      mailIntent.putExtra(Intent.EXTRA_TEXT, buildMessage());
      mailIntent.putExtra(Intent.EXTRA_STREAM, uris);
      // mailIntent.setType("image/jpg");
      mailIntent.setType("plain/text");
      // mailIntent.setType("message/rfc822");
      startActivity(Intent.createChooser(mailIntent, "send multiple datas"));  

我尝试了几种类型(“image/jpg”、“plain/text”、“message/rfc822”)但没有

有人可以帮我解决这个问题吗

4

2 回答 2

1

尝试: Intent mailIntent = new Intent(android.content.Intent.ACTION_SEND); mailIntent.setType("text/plain"); 它应该工作。

于 2012-10-22T10:13:33.317 回答
1

这里的问题是您正在使用

mailIntent.putExtra(Intent.EXTRA_STREAM, uris);

这只是旧版 gMail 应用程序中的一个错误。该应用程序未注册到意图的操作,因此它没有出现在建议的应用程序列表中。

到目前为止,此错误已得到修复,并且可以再次使用。

于 2012-12-20T14:30:38.407 回答