5

ここでコードを見ました:AndroidでMMS経由で画像を送信する方法は?

そしてここ: SmsManager を使用して MMS を送信できません

また、他の場所からもいくつかの調査を行いましたが、これまでのところ、インテントを使用せずに MMS メッセージを人々に送信する方法についてかなり混乱しています。

ここでAndroid ドキュメントにアクセスすると、Telephony に SMSManager クラスがあります。API レベル 21 では、MMS メッセージを送信する「sendMultimediaMessage()」という関数が追加されました。

void sendMultimediaMessage (Context context, 
                Uri contentUri, 
                String locationUrl, 
                Bundle configOverrides, 
                PendingIntent sentIntent)

Parameters
context Context: application context
contentUri  Uri: the content Uri from which the message pdu will be read
locationUrl String: the optional location url where message should be sent to
configOverrides Bundle: the carrier-specific messaging configuration values to override for sending the message.
sentIntent  PendingIntent: if not NULL this PendingIntent is broadcast when the message is successfully sent, or failed"

このコードが使用されている実際の使用法や例が見つからないようです。私のアプリケーションでは、バックグラウンドで誰かに画像メッセージを送信したいと考えています。このプロセスでアプリケーションを開く必要はありません (これがインテントを使用できない理由です)。

MMS の送信に関して、いくつかの基本的な質問があります。

1) 簡単な電話番号を取得して、MMS が使用できる適切な「アドレス」に変換するにはどうすればよいですか?

2)画像へのファイルパスと送信先の電話番号しかない場合、この機能を実際に使用するにはどうすればよいですか?

私はこれに非常に慣れていないので、誰かが完全な説明を提供できれば、とても感謝しています。

4

0 に答える 0