gpt4 book ai didi

cordova - 在 Cordova PhoneGap 2.1.0 中将文件复制到 SD 卡

转载 作者:行者123 更新时间:2023-12-02 05:04:51 25 4
gpt4 key购买 nike

我正在尝试将文件(图片)从应用程序的本地缓存目录复制到 SD 卡上的图片永久存储区。我尝试搜索并找到了如何在 Java 中执行此操作的示例,但找不到如何使用 Cordova PhoneGap 执行此操作的示例。

我按照 API 说明在下面构建了以下代码,但我不明白如何获取图片目录的路径。此外,在使用测试目录时,我的 CopyTo 命令似乎无法正常工作。

function onCameraSuccess(uri) {
copyFileToStorage(uri);
}


var fileSystem;
var fileURI;
function copyFileToStorage(uri) {
fileURI = uri;
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSysSuccess, fsFail);
}
function onRequestFileSysSuccess(fs) {
fileSystem = fs;
fileSystem.root.getFile(fileURI, {create: false}, onFileEntrySuccess, fsFail);
}
function onFileEntrySuccess(fileEntry) {
parentEntry = fileSystem.root.getDirectory("test", {create: true});
fileEntry.copyTo(parentEntry, "file.copy", onCopyToSuccess, fsFail);
}
function onCopyToSuccess(r) {

}
function fsFail(evt) {
console.log(evt.code);
alert('fsFail');
}

感谢您的帮助!杰森

最佳答案

可以通过调用navigator.camera.DestinationType.FILE_URI获取图片目录。 在我的安卓设备上,它返回“/mnt/sdcard/Pictures”。并且使用 Cordova File API,您应该能够复制到图片目录。

关于cordova - 在 Cordova PhoneGap 2.1.0 中将文件复制到 SD 卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197266/

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