cómo obtener el resultado de correo electrónico Intención? la resultCode no es correcto

lata :

¿Cómo se puede coger el resultado de correo electrónico Intención?

Probé con esto:

val emailIntent = Intent(Intent.ACTION_SEND)
emailIntent.type = "message/rfc822"
emailIntent.putExtra(Intent.EXTRA_EMAIL, arrayOf("[email protected]"))
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "title")
emailIntent.putExtra(Intent.EXTRA_TEXT, "$sendData")

startActivityForResult(Intent.createChooser(emailIntent, "Send mail..."), RESULT_SEND_EMAIL)                                    

Y esto no consigue Activity.RESULT_OKcuando se envía correctamente. En su lugar, se hace Activity.RESULT_CANCELED.

    override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)

        if (requestCode == RESULT_SEND_EMAIL) {
            // Make sure the request was successful
            if (resultCode == Activity.RESULT_OK) {
                Toast.makeText(this, "Sending success", Toast.LENGTH_SHORT).show()
            }else{
                Toast.makeText(this, "Sending cancel", Toast.LENGTH_SHORT).show()
                return
            }
        }
    }
CommonsWare:

¿Cómo se puede coger el resultado de correo electrónico Intención?

No hay ningún resultado. ACTION_SENDno tiene salida .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=320494&siteId=1
Recomendado
Clasificación