Vista previa de la imagen en el correo electrónico La intención no se muestra cuando se carga desde la carpeta de Activos

Tengo algo como el siguiente código:

public void shareImageInEmail(String imageUri){
   Intent emailIntent = new Intent(Intent.ACTION_SEND);
   emailIntent.setType("message/rfc822");
   emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   emailIntent.putExtra(Intent.EXTRA_TEXT, "Some text");
   emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageUri));
   mActivity.startActivity(emailIntent);
}

Cuando elUri se toma de las carpetas de medios (álbumes de cámara, etc.) todo funciona bien. El problema es cuando tomo unUri de la carpeta de activos como esta:

share("content://com.ex.myapp/logo.png");

En ese caso, el uso compartido funciona pero cuando se abre el cliente de correo electrónico,La vista previa de la imagen es un cuadro gris., en lugar de la imagen real. Cuando envío la imagen se envía correctamente, simplemente no muestra la vista previa.

¿Alguien tiene una solución para esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta