studio links link intent app android email android-intent hyperlink

links - Android ACTION_SEND Hipervínculo que no funciona en GMail



textview link android studio (1)

Este es mi código para enviar un correo electrónico HTML en Android, con un enlace en el que se puede hacer clic.

private void sendEmail() { Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); String subject = "Prueba"; String emailtext = "<a href=http://www.google.es>PruebaEmail</a>"; emailIntent.setType("message/rfc822"); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(emailtext.toString())); startActivity(Intent.createChooser(emailIntent, "Send mail")); }

Hace meses, funcionaba y envía un hipervínculo que se puede hacer clic, pero por ahora, cuando recibo el correo en mi cuenta de GMail, no hay hipervínculo, solo texto sin formato.

He intentado todo esto en el tipo:

emailIntent.setType("message/rfc822");

y

emailIntent.setType("plain/text");

y

emailIntent.setType("text/html");

y esto para el texto:

String emailtext = "<a href=http://www.google.es>PruebaEmail</a>";

y

String emailtext = "<a href=''http://www.google.es''>PruebaEmail</a>";

y

String emailtext = "<a href="http://www.google.es">PruebaEmail</a>";

pero nada de eso está funcionando.

Este problema es solo para GMail, porque si envío el correo a Evernote u otra aplicación, tengo un enlace en el que se puede hacer clic.

Esta es mi configuración de API:

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8"/>

y compilando con Android 3.2

¿Algunas ideas?


OK finalmente encontró la solución para que las cosas funcionen. El enlace en el href y en el exterior tiene que ser exactamente el mismo. Borré mis comentarios, ahora son irrelevantes.

El problema es con el cliente de Gmail 4.2.2 Tengo el último parece :) El cliente de Gmail 4.1.2 funcionó bien para la etiqueta href lo que usted había escrito.

Y es realmente estúpido que el cliente de Gmail trabaje así.