2015-04-02 68 views
3

我有一个工作的应用程序,需要图片,但我想复制或移动图片从缓存文件夹到另一个文件夹。我不能做到这一点,它会返回我错误[对象对象]。科尔多瓦android无法从缓存目录复制图像

问候

function copiePhoto() { 
try { 
    var fail = function (err) { 
     alert(err); 
    }; 
    window.resolveLocalFileSystemURI("file:///storage/emulated/0/Android/data/com.coolappz.capigo/cache/1427968060754.jpg", function (file) { 
     window.resolveLocalFileSystemURI("file:///test", function (destination) { 
      file.moveTo(destination, "test.jpg"); 
     }, fail); 
    }, fail); 
} catch (err) { 
    alert("copie : " + err); 
} 

}

回答

5

我做了一些工作小时后作品:

function recupImage(imageURI) { 
    window.resolveLocalFileSystemURI(imageURI, copiePhoto, fail);  
} 

function copiePhoto(fileEntry) { 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys) { 
     fileSys.root.getDirectory("photos2", {create: true, exclusive: false}, function(dir) { 
       fileEntry.copyTo(dir, fileEntry.name, onCopySuccess, fail); 
      }, fail); 
    }, fail); 
} 

function onCopySuccess(entry) { 
    alert('image copié dans le chemin : ' + entry.fullPath); 
} 

function fail(error) { 
    alert(error.code); 
}