Я хочу знать, можно ли читать файлы из корневого каталога, как в Android File Manager
? Я хочу создать музыкальный проигрыватель, и я хочу читать файлы .mp3 с устройства, если это возможно.Возможно ли читать содержимое из собственной корневой директории файловой системы Android с помощью кордовы/телефонного разговора?
-1
A
ответ
1
Вы можете использовать плагин FileSystem для Кордовы, https://github.com/apache/cordova-plugin-file и доступ к внешней памяти на DeviceReady событии, как этот
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, onFileSystemSuccess, function(){alert("fail");});
, то вы можете перейти в разные каталоги, создавая читатель и читать свои записи с помощью метода readEntries ,
Например, чтение всех каталогов во внешнем хранилище поисках каталога «DCIM»
function onFileSystemSuccess(fileSystem) {
var directoryReader = fileSystem.createReader();
directoryReader.readEntries(function (entries) {
var i;
for (i = 0; i < entries.length; i++) {
if (entries[i].name === "DCIM") {
var dcimReader = entries[i].createReader();
dcimReader.readEntries(onGetDCIM, function() {
window.console.log("fail");
});
break; // remove this to traverse through all the folders and files
}
}
}, function() {
window.console.log("fail");
});
}
Read FileSystem Plugin для большего количества примеров и документации
Большое спасибо) Вы экономите свое время)) – ideallifegenerator