enviar correo electrónico desde android con img incrustado no funciona

Desde una aplicación para Android, intento enviar un correo electrónico con un cuerpo HTML con un img incrustado. Por lo que he leído, lo siguiente debería funcionar. El correo electrónico se recibe con etiquetas en negrita HTML funcionando correctamente, etc, sin embargo el img se sustituye por [OBJ]. Mi registro me dice que realmente obtener un dibujable con las dimensiones correctas, etc, por lo que parece que el cliente de correo electrónico local no es la comprensión de la imagen en el Spannable. ¿Hay algún truco como las imágenes deben venir de "contenido:" URIs? ¡Gracias!

Intent i = new Intent(Intent.ACTION_SEND); i.putExtra(Intent.EXTRA_SUBJECT, "Sample subject"); i.setType("text/html"); Spanned html = Html.fromHtml( "<html><body>h<b>ell</b>o<img src='http://www.pp.rhul.ac.uk/twiki/pub/TWiki/GnuPlotPlugin/RosenbrockFunctionSample.png'>world</body></html>", new ImageGetter() { public Drawable getDrawable(String url) { InputStream s = (InputStream) (new URL(url)).getContent(); Drawable d = Drawable.createFromStream(s, null); LogUtil.debug(this, "Got image: " + d.getClass() + ", " + d.getIntrinsicWidth() + "x" + d.getIntrinsicHeight()); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); return d; } ), null ); i.putExtra(Intent.EXTRA_TEXT, html); startActivity(Intent.createChooser(i, "Send email")); 

  • Enviar correo electrónico automáticamente desde la aplicación de Android a través de Exchange Server
  • Cómo convertir una imagen Drawable de recursos a un mapa de bits
  • Notificación de correo electrónico nuevo con Android
  • Android - obtener un error "ninguna aplicación puede realizar esta acción" al intentar enviar un correo electrónico?
  • ¿Cómo puedo iniciar mi aplicación a través de una URL personalizada en un correo electrónico
  • Android: ¿Cómo adjunto una imagen temporal generada a un correo electrónico?
  • Enviar correo electrónico en la aplicación de Android
  • ¿Cómo puedo hacer que una aplicación en android se inicie automáticamente cuando llega un correo electrónico?
  • No se puede agregar el archivo del almacenamiento interno como adjunto de correo electrónico
  • ¿Cómo enviar correo electrónico en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.