SDK de Android MMS

¿Alguien sabe cómo enviar mediante programación un MMS a través del SDK de Android? Cualquier versión del SDK hará, sólo necesita saber por dónde empezar. Sé cómo enviar / recibir SMS, ahora necesito agregar una imagen al mensaje antes de enviar.

Esto funcionó para mí.

Intent sendIntent = new Intent(Intent.ACTION_SEND); sendIntent.putExtra("sms_body", "some text"); sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url)); sendIntent.setType("image/png"); 

La URL que se está pasando al método Uri.parse debe ser del formato utilizado para acceder al almacén de medios, tal como contenido: // media / external / images / media / 23.

De la serie en jtribe .

Para enviar un MMS, Android es tan simple como enviar un SMS.
Aquí está el fragmento de código.

Intención i = new Intent (Intent.ACTION_SEND);
I.putExtra ("dirección", "7404357000");
I.putExtra ("sms_body", "hola ..");
I.putExtra (Intent.EXTRA_STREAM, Uri);
I.setType ("imagen / png");
StartActivity (i);
Aquí Uri es:

Uri uri = Uri.parse ("contenido: // media / external / images / media / 1");
o
Uri uri = Uri.parse ("file: //mnt/sdcard/test.jpg");
o
Uri uri = Uri.parse ("file: //" + Environment.getExternalStorageDirectory () + "/test.jpg");

Asegúrese de que "test.jpg" esté presente o disponible en la tarjeta SD.
También debe dar el permiso en el archivo de manifiesto.

 <uses-permission android:name="android.permission.RECEIVE_MMS" /> <uses-permission android:name="android.permission.SEND_SMS" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> 

Aquí está la salida final en el emulador.
Este código también funciona bien en Dispositivo
Introduzca aquí la descripción de la imagen

Aquí está el enlace

Me encantaría recibir una respuesta a esta pregunta yo mismo. Parece un agujero enorme en la API ahora mismo, y es ridículo que SMS es compatible, pero MMS no lo es.

Es posible que pueda aprovechar la aplicación MMS; Hay código allí para enviar el MMS. Puedes ver la fuente en el repositorio de fuentes de Android

  • Android: ¿Existe una forma universal de enviar el MMS en cualquier dispositivo Android?
  • Android agrega MMS a base de datos
  • Android que envía la imagen vía mms programatically (operación agotada)
  • Desarrollo de la versión personalizada de la aplicación incorporada de SMS / MMS para Android
  • Enviar MMS desde Mi aplicación en android
  • No se puede conectar MongoDB en la instancia de Amazon EC2 usando java
  • Guardar / Crear MMS en la bandeja de entrada de Android
  • Android: qué hacer con el tipo de aplicación / smil MIME
  • Cómo enviar un MMS mediante programación?
  • La consulta MMS sólo devuelve el tamaño del mensaje de los archivos adjuntos enviados
  • Detección de mensajes MMS en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.