Я пытаюсь получить внешний путь хранения в Phonegap. Я использую этот код, но он никогда не обрабатывает правильный путь к SDCard.Phonegap На Android 6 - Как получить внешний путь хранения
(function(){
window.appRootDirName = ".myapp";
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert(cordova.file.externalRootDirectory);
console.log("device is ready");
window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function fail() {
console.log("failed to get filesystem");
}
function gotFS(fileSystem) {
console.log("filesystem got");
fileSystem.root.getDirectory(window.appRootDirName, {
create : true,
exclusive : false
}, dirReady, fail);
}
function dirReady(entry) {
window.appRootDir = entry;
alert(JSON.stringify(window.appRootDir));
}
})();
также
<preference name="AndroidPersistentFileLocation" value="Internal" />
и
<preference name="AndroidPersistentFileLocation" value="Emulated" />
не помогает.
Есть ли способ получить правильный путь SDCard на Android 6 с помощью телефонного разговора?
Нет, он не работали для меня, она возвращается файл: /// данные/пользователь/0/com.myapp.music/files/files/ – fobus