0

以下のコードを使用して MMS インテントを呼び出しています。

{
Intent mmsIntent = new Intent(Intent.ACTION_SEND);
mmsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mmsIntent.putExtra("address", temp);
mmsIntent.putExtra("sms_body", msgstr);
mmsIntent.putExtra(Intent.EXTRA_STREAM, mediaUri);
}

ここで、'temp' は複数の数字を含む文字列で、';' で区別されます。このコードを単一の番号にのみ使用すると正常に機能しますが、複数の番号を追加すると、メッセージング アプリに添付されません。電話番号を区切るために「、」で同じことを試みましたが、うまくいきません。どんな助けでも大歓迎です。

4

2 に答える 2

0
Intent mmsIntent= new Intent(Intent.ACTION_SENDTO,Uri.parse("smsto:9858254511;9858526521"));
mmsIntent.putExtra("sms_body", msgstr);
mmsIntent.putExtra(Intent.EXTRA_STREAM, mediaUri);
startActivity(smsIntent);

Intent コンストラクターの URI として、セミコロンで区切られた電話番号のリストを「smsto:」に追加します。このリンクも参照してください

于 2013-09-16T06:13:35.247 に答える