Bildvorschau in E-Mail Absicht wird beim Laden aus dem Assets-Ordner nicht angezeigt

Ich habe so etwas wie den folgenden Code:

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);
}

Wenn derUri wird aus den Medienordnern (Kameraalben usw.) geholt, funktioniert alles einwandfrei. Das Problem ist, wenn ich eine nehmeUri aus dem Assets-Ordner wie folgt:

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

In diesem Fall funktioniert die Freigabe, aber wenn der E-Mail-Client geöffnet wird,Die Bildvorschau ist ein graues Kästchen, anstelle des eigentlichen Bildes. Wenn ich das Bild sende, wird es nur nicht in der Vorschau angezeigt.

Hat jemand eine Lösung dafür?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage