- Forum-Beiträge: 286
14.03.2014, 14:46:37 via Website
14.03.2014 14:46:37 via Website
Durch googeln und debuggen auf meiner Seite, habe ich herausgefunden, dass mit 4.4.2 nicht mehr auf die SD-Karte geschrieben werden kann, da Google eine neue Policy mit 4.4.2 eingeführt hat.
Ich verstehe das Ganze noch nicht ganz und weiss nicht wie damit umzugehen. Kann mir jemand dazu helfen ?
Da es bisher keine Funktion gab um ein geeignete externe Storage Medium zu erhalten ( externe sdkarten wurden durch Environment.getExternalStorageDirectory().getPath() nicht erhalten ) habe ich den Speicherort primitiv mit einer Liste von Pfaden gesucht. Ich gehe einfach durch eine Anzahl fixer Pfade
und schaue, wo es am meisten Platz hat. Dann habe ich diesen Pfad zum schreiben meiner Daten festgelegt.
fixe liste mit Pfaden:
/sdcard
alPathes.add(Environment.getExternalStorageDirectory().getPath());
/mnt/sdcard/tflash
/mnt/external_sd
/mnt/sdcard/external_sd
/mnt/extSdCard
/storage/extSdCard
/mnt/ext_sdcard
storage/external SD
/sdcard/sd
/mnt/sdcard/bpemmctest
/mnt/sdcard/_ExternalSD
/mnt/sdcard-ext
/mnt/Removable/MicroSD
/Removable/MicroSD
/mnt/external1
/mnt/extSdCard
/mnt/extsd
/mnt/sdcard2
/mnt/sdcard3
/mnt/sdcard4
/mnt/sdcard5
/mnt/sdcard6
Wie sollte man das mit KITKAT richtig machen ? Wie soll ich vorgehen mit den Usern, die bereits die Daten in einem Pfad haben, aber nicht mehr schreiben können ?
mFG
Andreas