gpt4 book ai didi

android - 使用 Cordova FileTransfer 将文件下载到设备的下载文件夹

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:03:32 25 4
gpt4 key购买 nike

我正在使用 Cordova FileTransfer 对象将文件从 url 下载到设备。

var fileTransfer = new FileTransfer();
var path = cordova.file.dataDirectory;
fileTransfer.download(
fileUrl,
path + "/sample.pdf",
function(theFile) {
console.log("download complete: " + theFile.toURI());
alert("File downloaded to "+cordova.file.dataDirectory);
},
function(error) {
console.log(JSON.stringify(error));
}
);

在这种情况下,文件被下载到 data/data/com.fileDemo/files/(我不确定下载是否成功,因为我无法访问此文件夹。获取成功消息为 download complete: file:///data/data/com.fileDemo/files/sample.pdf ).如何使用相同的方法将文件下载到 Android 设备的“下载”文件夹?

最佳答案

在 Cordova 中,使用 FileTransfer,您可以请求 TEMPORARYPERSISTENT 文件系统

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, gotFS, fail);
  • iOS
    • PERSISTENT will return the Documents directory,
    • TEMPORARY will return the Caches directory
  • Android
    • PERSISTENT will returns the root of the SD card/phone memory
    • TEMPORARY will return a folder inside the data folder.

引用File API & FileTransfer了解更多信息。

关于android - 使用 Cordova FileTransfer 将文件下载到设备的下载文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com