2012-03-13 3 views
0
Uri mmsUri = Uri.parse("content://media/external/images/media/1"); 
       Intent intentMMS = new Intent(Intent.ACTION_SEND); 
       intentMMS.putExtra("sms_body", "Hi how are you"); 
       intentMMS.putExtra(Intent.EXTRA_STREAM, mmsUri); 
       intentMMS.setType("image/png"); 
       startActivity(intentMMS); 

Я использовал приведенный выше код для создания приложения для отправки MMS. Но я не понимаю, как добавить это в свой код. В этом коде нет места для размещения отправляющего номера.Приложение для отправки MMS

Может кто-нибудь помочь мне в этом вопросе ???

ответ

1

Невозможно разместить телефонный номер, потому что этот код просто запускает приложение для обмена сообщениями с заполненным телом и прикрепленным изображением. Пользователь должен ввести номер (или имя контакта), на которое они хотели бы отправить сообщение.

Если вы хотите обработать весь процесс самостоятельно, вы можете провести дополнительную работу.

принятый ответ на этот вопрос: How to send image via MMS in Android? похоже, что вы ищете.

+1

Это верно. Я искал такое приложение. Но это дает много ошибок, и я не знаю, что это такое. Есть ли другой способ сделать это? Или понятный учебник об этом ??? Мне действительно нужна эта часть. – MoraRockey

+1

Насколько я знаю, это единственный способ сделать это. По-видимому, некоторые библиотеки упростили процесс. SendMMS3.zip, похоже, много подходит для поисковиков по этой теме. Я не могу найти место с живой ссылкой на него, хотя. – FoamyGuy

+0

Спасибо другу ... Я постараюсь сделать это таким образом ... :) – MoraRockey

1

Вы пробовали что-то вроде этого:

Intent intentMMS = new Intent(Intent.ACTION_SENDTO); 
intentMMS.putExtra("address", "12134567899"); 
intentMMS.putExtra("sms_body", "See attached picture"); 

Uri mmsUri = Uri.parse("content://media/external/images/media/1"); 
intentMMS.putExtra(Intent.EXTRA_STREAM,mmsUri); 
intentMMS.setType("image/png"); 
intentMMS.setType("vnd.android-dir/mms-sms"); 
intentMMS.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
//intent.se 
startActivity(intentMMS); 
+0

Он дает ошибку в части «startActivity». Знаете ли вы, почему? – MoraRockey

+0

@MoraRockey: привет, это может быть полезно [MMS-сообщение] (http://valent.googlecode.com/svn-history/r2/trunk/src/com/iriska/valentine/CreateMessage.java) –

+0

@MoraRockey: см. my edit –

Смежные вопросы