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

  • ¿Cómo enviar imágenes a través de MMS en Android?
  • Diferenciar MMS y SMS a través de los oyentes MMS / SMS en Android
  • Anular la aplicación predeterminada de mensajería de android
  • Android que envía la imagen vía mms programatically (operación agotada)
  • Envío y recepción de SMS y MMS en Android (pre Kit Kat Android 4.4)
  • Envío de un MMS con un archivo adjunto de vCard en dispositivos Android
  • Guardar / Crear MMS en la bandeja de entrada de Android
  • Cómo diferenciar MMS y SMS en android?
  • Activa la aplicación MMS de Android para enviar mensajes pendientes
  • ¿Cómo escribir a Local MMS DB Kitkat después de recibirlo?
  • Android: qué hacer con el tipo de aplicación / smil MIME
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.