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

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

Hasta ahora he sido capaz de lograr cualquiera o, pero no ambos al mismo tiempo.

Cosas que he probado (con sus resultados):

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). **********/ 

¿Alguien sabe cómo puedo adjuntar texto de cuerpo y un archivo de imagen a una intención de mms que se iniciará la aplicación de mensajería predeterminada con los elementos adecuados rellenados?

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

Funciona correctamente:

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

Imagen adjunta pero sin texto:

  • Sidekick 4g
  • Samsung Transform Ultra

Alguien sabe si soy básicamente sol en los dispositivos que no funcionan correctamente de esta manera?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.