3
Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.png");
    Intent i = new Intent(Intent.ACTION_SEND);
    i.putExtra("address","1234567890");
    i.putExtra("sms_body","This is the text mms");
    i.putExtra(Intent.EXTRA_STREAM,"file:/"+uri);
    i.setType("image/png");
    startActivity(i);

MMS を送信したいのですが、SMS マネージャーの独自のアプリケーションを開発しているため、上記のようなインテント オブジェクトを使用したくありません。では、どうすれば MMS を送信できますか?

このリンクコードを参照していますが、理解できず、機能しません。

4

3 に答える 3

2

現時点では、Android で MMS を送信するためのパブリック API はありません。

于 2013-06-28T10:19:31.787 に答える
0

Android の SmsManager API は、API レベル 21 以降、sendMultimediaMessage次のメソッドでこの機能をサポートするようになりました。

void sendMultimediaMessage (Context context, 
                Uri contentUri, 
                String locationUrl, 
                Bundle configOverrides, 
                PendingIntent sentIntent)
于 2016-09-19T13:23:36.020 に答える