当我尝试使用具有选择器的意图发送图片时,例如,使用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..."));
答案 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);