gpt4 book ai didi

android - 如何将文件移动到下载文件夹?

转载 作者:行者123 更新时间:2023-11-30 02:58:06 24 4
gpt4 key购买 nike

在我的应用程序中,我获取文件(doc、pdf、jpeg 等)的 base64 数据并使用 FileWriter 写入。该文件现在位于我的应用程序目录中。但我需要将它移动到 Android 设备的下载目录。是否无法使用此代码访问:

 window.resolveLocalFileSystemURL('content:///storage/emulated/0/Download', function(a) {},fail}; 

我总是得到错误代码 1。

在我的 android manifest.xml 中,我目前只有 WRITE_EXTERNAL_STORAGE 权限。够了吗?

谢谢。顺便说一句,我使用cordova3.4android 4.3

最佳答案

SD 卡路径因设备而异。

我建议您阅读 File System plugin doc获取完整信息。

如果你还没有修改config.xml添加<preference name="AndroidPersistentFileLocation" value="Internal" /> ,我会说这应该可以完成工作:

window.resolveLocalFileSystemURI('/Download', function(dirEntry) {},fail};

或者其他方式:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function (fs) {
fs.root.getDirectory("/Download", {
create : false,
exclusive : false
}, function (dirEntry) { //success
//do here what you need to do with Download folder
}, function () {
//error getDirectory
});
},
function () {
//error requestFileSystem
}
);

关于android - 如何将文件移动到下载文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22961222/

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