Ich hatte ein Programm, das immer dieselbe Datei an GMAIL anhängen würde (Schreiben> Datei anhängen> Öffnen von> "MeinProgramm"). Es würde immer dieselbe Datei auswählen.Android Eine Datei an GMAIL anhängen - Kann keine Datei anhängen
Was es tat, war:
String path = Environment.getExternalStorageDirectory() + "/file.3gp";
File f = new File(path);
Uri data = Uri.fromFile(f);
Intent i = new Intent();
i.setData(data);
setResult(Activity.RESULT_OK, i);
finish();
Diese Arbeit war, bis Android 6.0 in Ordnung. Nun erhalte ich folgende Fehlermeldung beim Versuch, es zu benutzen:
kann nicht anhänge leere Datei
Astro File Sharing mir die gleichen Fehler gibt (kann eine altes gebaut werden).
Allerdings habe ich installierte ES Datei Explorer, und wenn ich die gleiche Routine zu tun, und die Datei auswählen, erhalte ich einen Dialog, der sagt:
Pick-up-Datei als
- Normalen Android Weg (für MMS, Gmail, ...)
- Datei Way (diese versuchen, wenn oben nicht)
Der "File Way" wird fehlschlagen wie mein Programm. Der "normale Android Way" funktioniert gut.
Hat jemand eine Idee, was es tut, damit ich replizieren kann?
Vielen Dank im Voraus!
OBS: Bereits versucht den putExtra (STREAM, Pfad) oft, aber ohne Erfolg.
Wie lange ist der Name der Datei? –
@Skizo Dies ist der vollständige Pfad + Name: "file: ///sdcard/Example_1MBattachment.mpx" – GuiFGDeo
Versuchen Sie, einen Namen mit weniger Buchstaben zu setzen, ich kenne einen Kerl, dass es sein schlechtes war. –