studio sirve que para intent intenciones createchooser android android-intent

sirve - intentfilter android



¿Cuáles son los posibles tipos de intención para intent.setType(type)? (4)

Estaba buscando cómo enviar un correo electrónico desde mi aplicación y me encontré con este tema:

cómo enviar correos electrónicos desde mi aplicación de Android

resuelve el problema añadiendo un tipo a su acción de envío:

i.setType("message/rfc822");

Eso también me funciona, puedo enviar mi correo electrónico y es genial. Me preguntaba qué más puedo establecer allí.

Sé que si no configuro nada, se mostrará la lista con todas las opciones disponibles. Quiero forzar al usuario a compartirlo utilizando la opción que elija. ¿Puedo explorar esto para obligar al usuario a compartir de cualquier manera que desee?


Creo que no debes forzar ningún tipo de comportamiento cuando transmites un intento de compartir.

i.setType("message/rfc822");

Esto establece el tipo MIME de tu intento. Supongo que, en el mejor de los casos, debería saber qué tipo de MIME es la aplicación que pretende utilizar para compartir sus respuestas de contenido (por ejemplo, Facebook), y asegurarse de que esa aplicación sea la única que responda a su intención.


De acuerdo con la documentación de las API de Android, el parámetro para setType es una cadena que representa un tipo MIME. Por favor, eche un vistazo a http://developer.android.com/reference/android/content/Intent.html#setType(java.lang.String)

Luego implica que cualquier tipo MIME se puede usar para establecer el tipo de contenido de intento compartido. Puede encontrar una lista completa en el sitio iana.org, donde se enumera una lista completa de tipos MIME: http://www.iana.org/assignments/media-types/media-types.xhtml

Espero que esto ayude.



Esto podría ser tan tarde pero como principiante este es mi intento de responder a su pregunta anterior :) espero que esto lo ayude, myIntent.setType(String mimeType) param de entrada representa los datos de tipo MIME que desea obtener a cambio del intento de disparo (aquí mi instancia Intento ).
al usar uno de los siguientes tipos MIME puede forzar al usuario a elegir la opción que desee.
Tome nota aquí, todos los tipos MIME en Android están en minúsculas.

Aquí está la lista del tipo MIME común que puede establecer en setType() :

image/jpeg audio/mpeg4-generic text/html audio/mpeg audio/aac audio/wav audio/ogg audio/midi audio/x-ms-wma video/mp4 video/x-msvideo video/x-ms-wmv image/png image/jpeg image/gif .xml ->text/xml .txt -> text/plain .cfg -> text/plain .csv -> text/plain .conf -> text/plain .rc -> text/plain .htm -> text/html .html -> text/html .pdf -> application/pdf .apk -> application/vnd.android.package-archive