Android SDK MMS

后端 未结 3 956
醉话见心
醉话见心 2020-12-01 08:42

Does anyone know how to programmatically send a MMS via the Android SDK? Any version of the SDK will do, just need to know where to get started. I know how to send / receiv

相关标签:
3条回答
  • 2020-12-01 09:25

    This worked for me.

    Intent sendIntent = new Intent(Intent.ACTION_SEND); 
    sendIntent.putExtra("sms_body", "some text"); 
    sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
    sendIntent.setType("image/png"); 
    

    The url being passed to the Uri.parse method should be of the form used to access the media store such as content://media/external/images/media/23.

    From the series at jtribe.

    0 讨论(0)
  • 2020-12-01 09:26

    I'd love to get an answer to this one myself. It seems like a gaping hole in the API right now, and it's ridiculous that SMS is supported but MMS is not.

    You might be able to leverage the MMS application itself; there's code in there for sending the MMS. You can see the source at the Android source repository

    0 讨论(0)
  • 2020-12-01 09:33

    For Sending an MMS is Android is as simple just like we send an SMS.
    Here is the Code Snippet.

    Intent i = new Intent(Intent.ACTION_SEND);
    i.putExtra("address","7404357000");
    i.putExtra("sms_body","hello..");
    i.putExtra(Intent.EXTRA_STREAM,Uri);
    i.setType("image/png");
    startActivity(i);
    Here Uri is:

    Uri uri = Uri.parse("content://media/external/images/media/1");
    or
    Uri uri = Uri.parse("file://mnt/sdcard/test.jpg");
    or
    Uri uri = Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/test.jpg");

    Make sure that "test.jpg" is present or available in the SD Card.
    You also need to give the permission in the Manifest file.

    <uses-permission android:name="android.permission.RECEIVE_MMS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    

    Here is the final Output on Emulator.
    This code also work fine on Device
    enter image description here

    Here is the link

    0 讨论(0)
提交回复
热议问题