2014-09-18 3 views
0

서버에서 특정 폴더의 로컬 저장소로 이미지 파일을 다운로드하고 싶습니다. Phonegap을 사용하여이 작업을 시도하고 이클립스 도구를 사용하여 Phonegap과 함께 작동합니다. IntelXDK 지원 cordova와 동일한 코드를 IntelXDK 도구에서 사용해 보았습니다. 내가 놓치고있는 권한이 있기 때문에 코드는 로컬 저장 폴더 경로를Intel XDK에서 장치 로컬 저장소 폴더 경로에 액세스하는 방법

window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; 
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 

function fail() { 
    alert("failed to get filesystem"); 
} 

function gotFS(fileSystem) { 
    alert("got filesystem"); 
    alert(fileSystem.root.fullPath); 
} 

에 액세스 할 수

function downloadFile(destPath){ 
      var fileTransfer = new FileTransfer(); 
      var uri = encodeURI("imagepath of server"); 

      fileTransfer.download(
       uri, 
       destPath, 
       function(entry) { 
        alert("download complete: " + entry.fullPath); 
       }, 
       function(error) { 
        alert("download error source " + error.source); 
        alert("download error target " + error.target); 
        alert("upload error code" + error.code); 
      }); 
     } 

및 규정을 따르하지만 난 fail() 또는 gotFS() 기능

에서 어떤을 받고 있지 않다 여기에 추가하십시오. 의견을 제공하십시오. 고맙습니다 ...

답변

0

안녕하세요 여러분, 해결책을 찾았습니다. deviceReady 파일 시스템에 액세스하려고했습니다. 그러나 장치가 성공적으로로드 된 후 load 함수를 호출해야합니다.