Cuando alguna vez tenemos que enviar un correo electrónico en Android vamos a invocar la aplicación de correo electrónico registrada usando Intent.ACTION_SEND, como a continuación¿Cuál es el propósito de utilizar Intent.createChooser() en startActivity() al enviar el correo electrónico en Android
Intent i = new Intent(Intent.ACTION_SEND);
startActivity(Intent.createChooser(i, "Send mail..."));
Mi duda es por qué necesitamos usar Intent.createChooser en startActivity en lugar de usar startActivty(i)
. ¿Hay alguna razón específica para usar Intent.createChooser()
?
Pero junto con mailApplication, también aparece la aplicación de mensajería si solo tengo una aplicación de correo en mi dispositivo. Luego cómo restringirla a una sola aplicación, es decir solo la aplicación de correo que se lanzará en respuesta a la intención –
@Android_programmer_camera: Please Permitir al usuario enviar lo que sea por el medio que desee. ¿Por qué siente que necesita limitar las opciones del usuario? – CommonsWare
Oye, no te entendí. ¿Puedes explicarlo? –