analizar mailto URI en android

Tengo un botón que envía comentarios. En el emulador actualmente dice "No se puede realizar esta operación". ¿Mi aplicación también dirá esto en el dispositivo real? Si es así, ¿cuál es la solución para implementar la función mailto? yo ví este página pero no puedo implementar un webView en mi MainActivity

    Button btn2 = (Button)findViewById(R.id.feedback);
    btn2.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            Uri address = Uri.parse("mailto:prasana91@gmail.com?subject=calculator_feedback");
            Intent i = new Intent(Intent.ACTION_VIEW,address);
            startActivity(i);
        }
        });

preguntado el 27 de julio de 12 a las 20:07

1 Respuestas

Puedes usar el código del enlace que publicaste. No lo he probado, pero no veo por qué no funcionaría:

Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL, new String[]{ "prasana91@gmail.com" });
i.putExtra(Intent.EXTRA_SUBJECT, "calculator_feedback");
startActivity(i);

Avísame si funcionó.

Respondido 27 Jul 12, 21:07

una actividad extiende el contexto, por lo que en realidad puede simplemente llamar a startActivity (x) - joxtraex

Oye, la actividad para el correo electrónico se invoca, pero no completa automáticamente la identificación del correo y la línea de asunto como yo quiero. Como hacer esto. los putExtras parecen ser ignorados - prasana venkat

@prasanavenkat Lo siento, no sé por qué haría eso. ¿Quizás es la aplicación incorrecta? Por ejemplo, debería estar abriendo la aplicación de correo predeterminada, pero ¿está abriendo la aplicación de Gmail? - usuario377628

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.