PhoneGap 不会让您读取 [APP HASH]/Documents 或 [APP HASH]/tmp 文件夹之外的文件。除非您能找到一种方法来使用其中一个文件夹中的数据初始化您的应用程序,否则您将不得不以另一种方式获取数据。我发现下面的代码可以工作。基本上它将本地文件下载到您的临时文件夹中并为您提供文件条目。
window.requestFileSystem(LocalFileSystem.TEMPORARY, 0, function(fs){
fs.root.getFile("temp", {create: true, exclusive: false},
function(entry){
fileTransfer.download(
Url, // the filesystem uri you mentioned
entry.fullPath,
function(entry) {
// do what you want with the entry here
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("error source " + error.source);
console.log("error target " + error.target);
console.log("error code " + error.code);
},
false,
null
);
}, function(){
alert("file create error");
});
}, null);