Ich versuche, eine Absicht zu starten, um eine E-Mail zu senden. All das funktioniert, aber wenn ich versuche, die E-Mail tatsächlich zu senden, passieren ein paar "seltsame" Dinge.
Hier ist der Code
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
Wenn ich also das Google Mail-Menü im Kontext aufrufe, wird der Anhang angezeigt, ich kann eingeben, an wen die E-Mail gerichtet ist, und den Text und den Betreff bearbeiten. Keine große Sache. Ich drücke auf Senden, und die E-Mail wird gesendet. Das Problem ist nur, dass der Anhang NICHT gesendet wird.
Also dachte ich mir, warum nicht mit dem Kontext des E-Mail-Menüs versuchen (für mein Backup-E-Mail-Konto auf meinem Telefon). Es wird der Anhang angezeigt, aber kein Text im Textkörper oder im Betreff. Wenn ich sie versende, wird der Anhang korrekt gesendet. Das lässt mich vermuten, dass hier etwas nicht stimmt. Benötige ich eine neue Berechtigung im Manifest, um eine E-Mail mit Anhang zu versenden? Was mache ich falsch?