使用图像,文本和电话号码在android中发送彩信

时间:2016-04-07 15:34:38

标签: java android android-intent sms android-mms

我通过android intent发送mms。我正在添加代码。请查看

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(intent.EXTRA_TEXT, "Test message");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File("/storage/emulated/0/testmessage.jpg")));
intent.setType("image/jpeg");
startActivity(intent);

我的问题是,我们如何添加收件人?我在我的代码中尝试这个

intent.putExtra("address", "045263299");

当我添加此行时,数字将显示但图像和文本将消失。我想添加图像,文本和电话号码,并通过意图发送mms。 谢谢

1 个答案:

答案 0 :(得分:0)

为时已晚,但对其他人可能有用。

Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setData(Uri.parse("mmsto:"+ phoneNumber));
intent.putExtra(Intent.EXTRA_STREAM, uri);
intent.putExtra(intent.EXTRA_TEXT, text);
if (intent.resolveActivity(activity.getPackageManager()) != null)
{
  activity.startActivity(intent);
}