0

MMS を送信する必要があります。私のヒーローでは、このコードは醜く見えますが機能します:

Intent sendIntent = new Intent("android.intent.action.SEND_MSG"); 
   sendIntent.putExtra("address", toText); 
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "subject");

sendIntent.putExtra("sms_body", textMessage); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
sendIntent.setType("image/jpeg"); 
startActivity(sendIntent);

しかし、他のデバイスではまったく機能しないようです。選択肢なしでメインのメッセージングアプリに直接送信したい(もちろん、より良い解決策-アプリから直接)。彼ら全員がそれを適切に処理するかどうかわからないからです。誰かがサードパーティのライブラリを推奨できる場合は、感謝します。

4

3 に答える 3

0

このようなことを試しましたか(必要に応じて変更し、画像を追加するなど...):

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mmsto:<number>");
intent.putExtra("address", <number>);
intent.putExtra("subject", <subject>);
startActivity(intent);

上記は、1.6 から 2.2 までの HTC/Nexus/SE で動作する、私が思いついた最良のものです。

于 2010-06-03T22:01:02.107 に答える
0

あなたのアプリから送信しますか?

startActivityの前に、次のことができます

Intent.setClassName("パッケージ名", "クラス名");

startActivity(意図);

于 2011-04-18T08:39:43.540 に答える