Ich möchte ein Bild mit E-Mail anhängen, das Bild ist in /data/data/mypacke/file.png
gespeichert. Wie kann ich diese Image-Datei programmatisch anhängen? Wie würde Beispielcode aussehen?Wie kann ich eine Bilddatei in E-Mail anhängen?
6
A
Antwort
25
Verwenden Sie Intent.ACTION_SEND, um das Bild an ein anderes Programm zu senden.
File F = new File("/path/to/your/file.png");
Uri U = Uri.fromFile(F);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, U);
startActivity(Intent.createChooser(i,"Email:"));
3
Ich habe genau das getan, was Blumer tat und lief in Probleme mit Berechtigungen, wenn die Datei auf der SD-Karte war oder es sei denn, die Datei MODE_WORLD_READABLE Zugriff hat.
2
Beachten Sie, dass, wenn die Datei im internen Speicher befindet und auf MODE_PRIVATE
gesetzt ist (was es sein sollte), sollten Sie die Datei vor dem Starten der Absicht für andere Programme lesbar festlegen. Verwenden Sie den Code aus der Antwort,
File F = new File("/path/to/your/file.png");
F.setReadable(true, false); // This allows external program access
Uri U = Uri.fromFile(F);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, U);
startActivity(Intent.createChooser(i,"Email:"));
Verwandte Themen
- 1. Bilddatei an Daten anhängen - Cordova/Angular
- 2. Apache Commons Email encode anhängen mit base64
- 3. Wie öffne ich eine XML-Bilddatei?
- 4. Wie kann ich eine Bilddatei an wp_handle_upload übergeben?
- 5. Wie kann ich eine Bilddatei im BMP-Format speichern?
- 6. Wie lese ich eine Bilddatei mit Python?
- 7. Wie speichere ich eine Bilddatei in einer Postgres-Datenbank?
- 8. Wie kann ich eine tail-rekursive Liste anhängen?
- 9. Wie kann ich an Rohre anhängen?
- 10. Ich kann meine Daten nicht an eine Liste anhängen
- 11. nodejs pdfkit Dynamisch generierte PDF an Email anhängen (Mandrill-API)
- 12. Wie kann ich Daten von javascript canvas.toDataURL in eine Bilddatei in Ruby speichern?
- 13. Wie kann ich eine Ansicht/pdf/XML in einer E-Mail anhängen? Symfony2
- 14. Wie sende ich eine E-Mail mit Anhängen mit SmtpClient.SendAsync?
- 15. Android Eine Datei an GMAIL anhängen - Kann keine Datei anhängen
- 16. Wie kann ich eine PNG-Bilddatei aus einer Liste von Pixelwerten in Python erstellen?
- 17. Wie kann ich eine Bilddatei mit Mosquitto in Python veröffentlichen und abonnieren?
- 18. Wie kann ich an ein unveränderbares Wörterbuch in Swift "anhängen"?
- 19. Eine JFIF-Bilddatei in C# decieren
- 20. Wie liest man eine Bilddatei richtig?
- 21. Wie kann ich eine Datei über die Befehlszeile an Mailgun anhängen?
- 22. Wie kann ich ein neues Element in JavaScript anhängen?
- 23. Wie kann ich an einem Tisch in Lua anhängen
- 24. Wie kann ich einen Vektor in Octave anhängen?
- 25. Wie kann ich einen Fensterresize-Ereignislistener in JavaScript anhängen?
- 26. Bilddatei kann nicht in MySQL hochgeladen werden
- 27. Fehler eine Bilddatei in ndarray mit scipy.ndimage.imread
- 28. jQuery: wie ich anhängen $ (this)
- 29. Kann ich an ein Präprozessor-Makro anhängen?
- 30. Java-Programm eine Bilddatei in 4 Teile
@Thanks es funktioniert – sivaraj
Danke. Es klappt. – anivaler