Diese Zeile:eine Datei in Android zu erstellen Versuch: open fehlgeschlagen: EROFS (Read-only-Dateisystem)
final FileOutputStream outputStream = new FileOutputStream(name);
führt zu einem FileNotFoundException
mit der Meldung /2ozjfFQzwv: open failed: EROFS (Read-only file system)
zu sein, wo "2ozjfFQzwv" ist, was ich bestehen als der Name der Datei
Ich habe dies mit und ohne die WRITE_INTERNAL_STORAGE
Erlaubnis versucht. Wie erstelle ich diese Datei zum Schreiben?
Alternativ möchte ich nur ein Bild zu einer neuen Aktivität geben können, und es ist zu groß, um es in einem Extra zu serialisieren. Gibt es einen einfacheren Weg als in eine Datei zu schreiben und sie dann erneut zu lesen? Alle Fragen hier scheinen über das Schreiben auf eine SD-Karte zu gehen, was ich nicht tun möchte, weil viele Leute keine SD-Kartensteckplätze haben.
+1 für getFilesDir(), danke 'neue BufferedWriter (neue Filewriter (getFilesDir() + Dateiname));' –
Alte Geräte? Soweit ich von der Verwendung meines Nexus 7 2013 erfahren habe, unterstützt es keine SD-Karte ... das gleiche gilt für Nexus 10, vielleicht ein anderes Nexi. – PawelP
@ PawełParadowski: Alle Nexus-Geräte verfügen über externen Speicher. Sie haben keinen Wechselspeicher. Externer Speicher bedeutet nicht Wechselspeicher. – CommonsWare