【发布时间】:2017-08-23 16:28:59
【问题描述】:
我的应用程序功能的一部分是自动填写 gmail 邮件主题、文本、收件人并附上照片。但是,当我退出 gmail 意图而不发送邮件时,我不想将此邮件保存为草稿。
如何在从我的应用程序启动意图之前禁用保存草稿?是否有可能的解决方案或解决方法?
我的意图代码:
// fill email message fields for sending out report
public void composeEmail(String[] addresses, String subject) {
File filelocation = new File(mCurrentPhotoPath);
Uri photoUri = Uri.fromFile(filelocation);
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setData(Uri.parse("mailto:")); // only email apps should handle this
intent.putExtra(Intent.EXTRA_EMAIL, addresses);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_STREAM, photoUri);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(intent);
}
}
【问题讨论】:
-
这是 Gmail 行为,我不确定您是否可以更改它。
标签: android android-intent gmail