2012-10-22 23 views
2

我正面临“Android gmail未出现在nexus设备(平板电脑和手机)上的邮件意向共享列表中的问题” 。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")); 

我试图severals类型( “图像/ JPG”, “纯/文本”, “信息/ RFC822”),但没有

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

回答

1

这里的问题是,你正在使用

mailIntent.putExtra(Intent.EXTRA_STREAM, uris); 

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

现在这个bug已经修复,它再次工作。

1

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

+0

对不起。我已经尝试过您的提案,但您无法发送多个数据附件 –

相关问题