ここでコードを見ました: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)画像へのファイルパスと送信先の電話番号しかない場合、この機能を実際に使用するにはどうすればよいですか?
私はこれに非常に慣れていないので、誰かが完全な説明を提供できれば、とても感謝しています。