- Forum-Beiträge: 1.527
05.02.2019, 17:09:27 via Website
05.02.2019 17:09:27 via Website
Hallo Ich möchte schreibend auf die echte externe SD-Carte zugreifen.
Dabei meine ich nicht die intern emulated/0 Karte.
Auch will ich nicht nur auf die externe Kate in den Ordner Android/data/….. sondern auf das Root der Karte zugreifen und zwar schreibend.
Mit
File[] extStorageState=ContextCompat.getExternalFilesDirs(MainActivity.this, null);
Bekomme ich den Phat zu: /storage/120D-1904/Android/data/meinpacketname/files
Schreiben lesen kein Problem
Mit
File dir = Environment.getExternalStorageDirectory();
Bekomme ich: /strorage/emulated/0
Schreiben, Lesen kein Problem
Mit:
File storage_dir = new File("/storage");
File[] files = storage_dir.listFiles();
File dir = files[0];
Habe ich zwar den Phat der SD-Carte aber nur lesend und nicht schreibend.
Wobei ich meine die Permission mittels ASK Lib gesetzt zu haben.
Wie gesagt das lesen einer Datei im Root der SD-Karte geht nur schreiben nicht.
Hoffe mir kann einer helfen die richtige Permission für die sd-Karte zu setzen.
Das Schreiben auf die internne Karte auch ins Root geht.
Sage schon mal Danke.
— geändert am 05.02.2019, 17:57:03