4

Androidインテント経由で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 を送信したい。ありがとう

4

1 に答える 1

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);
}
于 2019-06-28T13:51:40.587 に答える