estoy lanzando una actividad electrónico porObtener correo comunicación efectuada de onActivityResult "Android"
// El envío de correo
última int SENT_MAIL = 1;
startActivityForResult (Intent.createChooser (i, "Enviar correo"), SENT_MAIL);
y en
onActivityResult (int req, int res, los datos de intención)
Estoy tratando de encontrar el resultado del envío de correo electrónico, con el fin de confirmar si mi correo era enviado o fue descartado por el usuario. estoy recibiendo nulo para los datos de intención
es decir, datos = null
parámetro en onActivityResult (int req, int res, los datos de intención), res es siempre 0.
es decir, . res = 0;
Háganme saber lo que se puede hacer en este caso?
¡Gracias de antemano!
Gracias por su respuesta .. pero todavía es Hay alguna solución .. ?? yo sólo wa no una devolución de llamada desde la aplicación nativa (en este caso .. asumo Gmail en el teléfono Android para ser una aplicación nativa) – Abhinava
@Abhinava: "pero todavía es Hay alguna solución .. ??" No. La aplicación AOSP Email no usa 'setResult()' y por lo tanto no funcionará con 'startActivityForResult()'. La aplicación de Gmail es de fuente cerrada. Le invitamos a contribuir con parches a la aplicación de correo electrónico de código abierto para agregar esta funcionalidad a esa aplicación específica. – CommonsWare
Para que quede claro, ¿estás diciendo que startActivityForResult no se puede utilizar con la intención de usar Gmail como este: 'nueva Intención (Intent.ACTION_SEND) .setType ("message/rfc822")' porque va a volver cada vez que RESULT_CANCELLED independientemente del éxito ? Podría haber jurado que me funcionó antes, pero ahora solo me dan RESULT_CANCELLED. –