3
我試圖從應用程序的本地緩存目錄中將文件(圖片)複製到SD卡上圖片的永久存儲中。我嘗試搜索並找到了如何在Java中執行此操作的示例,但我找不到如何在Cordova PhoneGap中執行此操作的示例。將文件複製到Cordova的SD卡PhoneGap 2.1.0
我按照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');
}
謝謝你的幫忙! Jason