0

基本上,我想从 IOS5/6 的 phonegap 中的 /WWW/images/ 目录中读取/获取图像文件(jpg),但我无法访问它们。

这似乎是一项简单的任务,但我做不到,这令人沮丧

这被编程到虚拟机中并从模拟器中播放。

这是我的代码。

function first(){
    window.requestFileSystem(LocalFileSystem.PERSISTENT,0,gotFS,fail1);

}
function gotFS(fileSystem){
    console.log("gotFS__");
    fileSystem.root.getFile("images/faq.jpg",null,gotFileEntry,fail1);
}
function gotFileEntry(fileEntry){
     console.log("gotFileEntry___");
    fileEntry.file(gotFile,fail1);
}
function gotFile(file){
    readDataUrl(file);
}
function readDataUrl(file){
     console.log("readDataUrl___");
    var reader =  new Filereader();
    reader.onloadend=function(evt){
        console.log("read as data URL");
        console.log("result:"+evt.target.result);


        }
    }
    reader.readAsDataURL(file);
}
function fail1(evt){
    console.log(evt.target.error.code);
}

没有错误报告。但什么也没发生我的错误在哪里?请帮我。此致

解决方案

我找到了解决方案,就我而言,我想打开一个位于 www/library/pdffiles/file.pdf 的 pdf 文件。

   var path = window.location.pathname;
   var phoneGapPath =  path.substring(0,path.lastIndexOf('/')+1);
   var resource = phoneGapPath + "/pdffiles/"+ localFileName;
   window.plugins.childBrowser.showWebPage( resource );    

如果遇到同样的问题,我希望有人会提供服务。

4

1 回答 1

0

解决方案

我找到了解决方案,就我而言,我想打开一个位于 www/library/pdffiles/file.pdf 的 pdf 文件。

var path = window.location.pathname;
var phoneGapPath =  path.substring(0,path.lastIndexOf('/')+1);
var resource = phoneGapPath + "/pdffiles/"+ localFileName;
window.plugins.childBrowser.showWebPage( resource );   

如果遇到同样的问题,我希望有人会提供服务。

于 2013-11-13T19:56:06.523 回答