我想在Gmail帐户上发送电子邮件。 当我使用它时,它会提示一个对话框,要求选择类型,如facebook,gmail,yahooo ......
在此之前,我正在使用意图选择器,我正在使用以下代码中的意图。 它第一次调用意图选择器..但我希望默认选择是gmail帐户
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("image/jpeg");
intent.setType("application/octet-stream");
intent.putExtra(Intent.EXTRA_EMAIL, emailAddressList);
intent.putExtra(Intent.EXTRA_SUBJECT, emailSubject);
intent.putExtra(Intent.EXTRA_TEXT, emailText);
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+image_id));
startActivity(intent);
答案 0 :(得分:1)
尝试将intent.setType("image/jpeg")
和intent.setType("application/octet-stream")
更改为以下内容:
intent.setType("plain/text");
希望它有所帮助。
答案 1 :(得分:1)
我不认为可以在没有用户干预的情况下将Gmail用作应用程序的默认客户端。
如果你真的想要这样做,你将不得不找到一些其他的选择,只不过是Java Mail Api。请参阅this question,其中详细说明了这一点。
另请阅读以下文章以获得更多有关此内容的见解: