Android MMS намерение с изображением и основным текстом
Я пытаюсь создать намерение, которое запустит приложение MMS для меня с приложенным файлом изображения и некоторым предварительно определенным текстом, присутствующим в теле сообщения.
До сих пор я был в состоянии выполнить либо или, но не оба одновременно.
Вещи, которые я пробовал (с их результатами):
<code>sendIntent = new Intent(android.content.Intent.ACTION_SEND,Uri.parse("mms://")); sendIntent.setType("image/gif"); sendIntent.putExtra(Intent.EXTRA_STREAM, imgStreamUri); sendIntent.putExtra("sms_body", "HelloWorld"); startActivity(Intent.createChooser(sendIntent,"Send")); /********** Image file is attached but no text added to message body. **********/ sendIntent = new Intent(android.content.Intent.ACTION_SEND); sendIntent.setType("image/gif"); sendIntent.putExtra(Intent.EXTRA_STREAM, imgStreamUri); sendIntent.putExtra(Intent.EXTRA_SUBJECT, "HelloWorld"); sendIntent.putExtra(Intent.EXTRA_TITLE, "WorldHello"); startActivity(Intent.createChooser(sendIntent,"Send")); /********** Image file is attached but no text added to message body(or subject or anything). **********/ </code>
Кто-нибудь знает, как я могу прикрепить основной текст и файл изображения к намерению ммс, которое запустит приложение обмена сообщениями по умолчанию с соответствующими заполненными элементами?
EDIT: Протестировал код @lenik, предоставленный в ответе. Он работает на некоторых устройствах, вот что я нашел
Работает правильно:
Epic 4g (Galaxy S) Epic 4g Touch (Galaxy S II) Galaxy Nexus(ICS 4.0.4) HTC Desire (Froyo 2.2) Motorola PhotonИзображение прикреплено, но без текста:
Sidekick 4g Samsung Transform UltraКто-нибудь знает, если я в основном s.o.l. на устройствах, которые не работают должным образом?