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