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.
- Cómo consultar el MMS Iniciar sesión en Android
- Activa la aplicación MMS de Android para enviar mensajes pendientes
- Enviar MMS mediante programación
- Envío y recepción de SMS y MMS en Android (pre Kit Kat Android 4.4)
- MMS de vídeo de flujo de Android y m3u8
- Diferenciar MMS y SMS a través de los oyentes MMS / SMS en Android
- Transmisión de protocolo MMS con VITAMIO SDK en Android
- Caracteres especiales en sms de Android
- Cómo transmitir a través de mms: //
- Abrir la conversación de SMS principal en android
- Anular la aplicación predeterminada de mensajería de android
- La aplicación Messenger de Google no adjunta Imagen mientras envía MMS
- ¿Cómo escribir a Local MMS DB Kitkat después de recibirlo?
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
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
- "Programar el reinicio del servicio bloqueado", pero no se sigue ninguna llamada a onStart ()
- Android Visualización de datos de json a cardview en RecyclerView