下载文件并将其存储在Phonegap/jQuery Mobile Android和iOS应用程序本地

前端之家收集整理的这篇文章主要介绍了下载文件并将其存储在Phonegap/jQuery Mobile Android和iOS应用程序本地前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我写了一个jQuery Mobile应用程序,并与Phonegap到iOS和Android应用程序打包。

此时我使用本地存储的json文件来读取数据。

我想通过从服务器下载更新的json文件不时更新这些json文件

如何从服务器获取json并将json文件存储到Android和iOS的本地文件系统?

干杯
Johe

解决方法

使用FileTransfer.download,这里是一个例子:
function downloadFile(){

window.requestFileSystem(LocalFileSystem.PERSISTENT,function onFileSystemSuccess(fileSystem) {
        fileSystem.root.getFile(
        "dummy.html",{create: true,exclusive: false},function gotFileEntry(fileEntry) {
            var sPath = fileEntry.fullPath.replace("dummy.html","");
            var fileTransfer = new FileTransfer();
            fileEntry.remove();

            fileTransfer.download(
                "http://www.w3.org/2011/web-apps-ws/papers/Nitobi.pdf",sPath + "theFile.pdf",function(theFile) {
                    console.log("download complete: " + theFile.toURI());
                    showLink(theFile.toURI());
                },function(error) {
                    console.log("download error source " + error.source);
                    console.log("download error target " + error.target);
                    console.log("upload error code: " + error.code);
                }
            );
        },fail);
    },fail);
};
}

猜你在找的jQuery相关文章