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?