Udało mi się pobrać plik na mój telefon z Androidem za pomocą File API Phonegapa. Chciałbym pobrać plik do folderu Downloads na moim telefonie. Na przykład, jeśli pobierzesz załącznik z wiadomości e-mail, załącznik zostanie przeniesiony do folderu Pobrane. Oto mój kod JS, który pobiera plik „file: // mnt/sdcard /”:Jak pobrać plik do folderu pobierania w Androidzie za pomocą Phonegapa?
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile('myfile.jpg', {
create: true,
exclusive: false
}, function(fileEntry) {
var localPath = fileEntry.fullPath,
fileTransfer = new FileTransfer();
fileTransfer.download(uri, localPath, function(entry) {
console.log("download complete: " + entry.fullPath);
}, function (error) {
console.log('download error: ' + error.code);
console.log("download error source " + error.source);
console.log("download error target " + error.target);
});
}, downloadError);
}, downloadError);
Musi być jakiś sposób, aby uzyskać dostęp do folderu Downloads, bo widzę tej funkcji przez cały czas w innych aplikacjach.
Czy można zapisać pobrany plik w niestandardowym katalogu? –