Ich arbeite an der Entwicklung einer Android-App mit Cordova, ich wollte jeden Tag einen Ordner erstellen und speichern Sie eine TXT-Datei darin. alles, was ich versucht, ist für den internen Speicher jedes Android arbeiten, aber nicht für die externe SD-Karte, einen Blick und helfen Sie mir,Externer Speicherpfad (SD-Karte) für Android 5.1.1 und höher mit Cordova
if(sDeviceVersion=='4.0' || sDeviceVersion=='4.0.4'){ var sPath = 'file:///storage/extSdCard/'; }else if(sDeviceVersion=='4.1' || sDeviceVersion=='4.1.2' ||sDeviceVersion=='4.3.1'){ var sPath = 'file:///storage/extSdCard/'; }else if(sDeviceVersion=='4.4' || sDeviceVersion=='4.4.4'){ var sPath = 'file:///storage/extSdCard/'; }else if(sDeviceVersion=='5.0' || sDeviceVersion=='5.1.1'){ var sPath = 'file:///mnt/sdcard/'; // }else if(sDeviceVersion=='6.0' || sDeviceVersion=='6.0.1'){ var sPath = 'file:///storage/sdcard1/'; }else if(sDeviceVersion=='7.0' || sDeviceVersion=='7.1.2'){ var sPath = 'file:///storage/sdcard1/'; }
Above Zustand wird bis 4.4.4 Version arbeiten, nach 5.0 der PATH ist nicht korrekt.
habe ich versucht, alle diese unter Pfade für /mnt und /storage
// sdcard0 works on all the androind for Internal Memory
// 'file:///storage/sdcard1/'; suppose to work for external in higher version but
// 'file:///mnt/sdcard/'; it works but in Internal memory ERROR
// externalSdCard -----> Not found with mnt and storage
// SECONDARY_STORAGE
// 'file:///storage/UsbDriveB/' -----------> didn't worked
// external_sd is not worked with storage and mnt
ich überall gelesen, dass sdcard0 Interne und sdcard1 ist ein externer, aber es funktioniert nicht scheint mehr zu arbeiten. Kann mir jemand mit dem Pfad helfen?
Auch habe ich versucht
alert(cordova.file.externalRootDirectory); // file:///storage/sdcard0/ Internal memory alert(cordova.file.externalApplicationStorageDirectory); // path to file:///android/data... alert(cordova.file.dataDirectory); // file:///data/androind/data/... alert(cordova.file.externalDataDirectory); // file://storage/sdcard0/android/data/...
alle oben arbeitet für Interne Lagerung nur.
Alle Rechte für SPEICHER/LESEN/SCHREIBEN an externen Speicher sind gegeben.