Intención de Android MMS con imagen y texto de cuerpo.

Estoy tratando de crear una intención que inicie la aplicación MMS para mí con un archivo de imagen adjunto y un texto predefinido presente en el cuerpo del mensaje.

Hasta ahora he podido lograr cualquiera de las dos cosas, pero no ambas al mismo tiempo.

Cosas que he probado (con sus resultados):

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

¿Alguien sabe cómo puedo adjuntar tanto el texto del cuerpo como el archivo de imagen a un intento de mms que iniciará la aplicación de mensajería predeterminada con los elementos adecuados rellenados?

EDITAR: Probado el código @lenik proporcionado en la respuesta. Está funcionando en algunos dispositivos, esto es lo que encontré.

Funciona correctamente:

Epic 4g (Galaxy S)Toque épico 4g (Galaxy S II)Galaxy Nexus (ICS 4.0.4)HTC Desire (Froyo 2.2)Motorola Photon

Imagen adjunta pero sin texto:

Sidekick 4gSamsung Transform Ultra

Alguien sabe si estoy básicamente en el s.o.l. ¿En los dispositivos que no funcionan correctamente de esta manera?

Respuestas a la pregunta(1)

Su respuesta a la pregunta