Как отправить MMS используя мой код - PullRequest
0 голосов
/ 16 февраля 2011

Я искал пару дней об отправке MMS. Все, что я могу найти, - это намерение. ACTION_SEND. Я создаю программу обмена сообщениями, и мне действительно нужна эта функция отправки MMS.Любые советы по этому поводу?Есть ли API для отправки MMS?

Ответы [ 2 ]

2 голосов
/ 02 января 2013

Если вам нужно отправить ммс с любым изображением , тогда этот код.

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
            sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
            sendIntent.putExtra("sms_body", "some text"); 
            sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/image_4.png"));
            sendIntent.setType("image/png");
             startActivity(sendIntent);; 

OR

Если вам нужно отправить ммс с аудио или видео файлом , то используйте это.

Intent sendIntent = new Intent(Intent.ACTION_SEND); 
                sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
                sendIntent.putExtra("address", "1213123123");
                sendIntent.putExtra("sms_body", "if you are sending text");   
                final File file1 = new File(mFileName);
                if(file1.exists()){
                    System.out.println("file is exist");
                }
                Uri uri = Uri.fromFile(file1);
                sendIntent.putExtra(Intent.EXTRA_STREAM, uri);
                sendIntent.setType("video/*");
                startActivity(sendIntent);

любой запрос, пожалуйста, повторите.

0 голосов
/ 16 февраля 2011

Почему ACTION_SEND вам не подходит? Какой именно функционал вам нужен?

Intent sendIntent = new Intent(Intent.ACTION_SEND, 
Uri.parse("mms://")); 
sendIntent.setType("image/jpeg"); 
String url = "file://sdcard//tmpPhoto.jpg"; 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); 
startActivity(Intent.createChooser(sendIntent, "MMS:"));

Грубый пример, но, как вы видите, вы можете ввести любой тип данных с помощью MMS Вы также можете проверить эту ссылку, если вам нужна дополнительная информация: https://android.googlesource.com/platform/packages/apps/Mms

...