Zamiar systemu Android MMS z tekstem i obrazem

Próbuję utworzyć intencję, która uruchomi dla mnie aplikację MMS z dołączonym plikiem obrazu i pewnym predefiniowanym tekstem obecnym w treści wiadomości.

Do tej pory byłem w stanie wykonać albo, albo, ale nie oba jednocześnie.

Rzeczy, które próbowałem (z ich wynikami):

<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>

Czy ktoś wie, jak mogę dołączyć zarówno tekst ciała, jak i plik obrazu do intencji mms, która uruchomi domyślną aplikację do przesyłania wiadomości z wypełnionymi odpowiednimi elementami?

EDYTOWAĆ: Przetestowałem kod @lenik podany w odpowiedzi. Działa na niektórych urządzeniach, oto co znalazłem

Działa poprawnie:

Epicka 4g (Galaxy S)Epic 4g Touch (Galaxy S II)Galaxy Nexus (ICS 4.0.4)HTC Desire (Froyo 2.2)Motorola Photon

Dołączony obraz, ale bez tekstu:

Sidekick 4gSamsung Transform Ultra

Każdy wie, czy jestem w zasadzie s.o.l. na urządzeniach, które nie działają prawidłowo w ten sposób?

questionAnswers(1)

yourAnswerToTheQuestion