我已使用 Phonegap 的文件 API 成功地将文件下载到我的 Android 手机。我想将文件下载到手机上的“下载”文件夹中。例如,如果您从电子邮件下载附件,则附件会转到您的“下载”文件夹。这是我的 JS 代码,它将文件下载到“file://mnt/sdcard/”:
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);
必须有一种方法可以访问“下载”文件夹,因为我一直在其他应用程序中看到此功能。
最佳答案
您可以通过在 getFile 方法中指定它来将文件发送到下载文件夹...
getfile('download/myfile.jpg' ...)
这不会触发下载文件时通知您的下载管理器。我仍在尝试找到通过 phonegap 访问 DownloadManager 类的解决方案。我在这里问过这个问题How do you download a file to Android's Downloads folder using Phonegap?
关于android - 如何使用 Phonegap 将文件下载到 Android 的下载文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574051/