意图发送图片为TypeApp Mail

时间:2017-12-05 11:16:45

标签: android email android-intent

当我尝试使用具有选择器的意图发送图片时,例如,使用gmail但不使用其他邮件客户端(TypeApp)。

这很奇怪,因为当我尝试使用其他应用程序分享图片时,它可以在任何地方使用,包括TypeApp邮件客户端。也许他们使用其他额外的类型?

也许额外的EXTRA_STREAM不正确?

这是我的意图:

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
                        "mailto",getIntent().getStringExtra("mail"), null));
                emailIntent .putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + filePath));
                startActivity(Intent.createChooser(emailIntent, "Send a mail..."));

1 个答案:

答案 0 :(得分:0)

我使用ACTION_SEND而不是ACTION_SEND_TO找到了解决方案:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{getIntent().getStringExtra("mail")});
intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + filePath));
intent.setPackage("com.trtf.blue");
startActivity(intent);