Cordova下载图像并在页面上显示,我应该在哪里保存?

时间:2016-11-16 08:39:03

标签: android cordova

我的应用程序太大而无法在Google Play上发布,因为我们的媒体文件太多了。

现在我正在尝试在应用首次启动时实施下载。

下载适用于Cordova的Filetransfer插件。

function downloadFile(from, to) {
    var fileTransfer = new FileTransfer();
    var uri = encodeURI(from);

    var folder = cordova.file.dataDirectory + to;
    fileTransfer.download(
        uri,
        folder,
        function(entry) {
            console.log("download complete: " + entry.toURL());
        },
        function (error) {                
            console.log("download error source " + error.source);
            console.log("download error target " + error.target);
            console.log("download error code" + error.code); 
        },
        false
    );
}

正如您所见,我目前正在cordova.file.dataDirectory + to中保存文件to类似于"www/images/imageName.png"

现在我试图在我的一个页面中显示图像。 我尝试了不同的网址

<img src="images/imageName.png" />

<img src="/www/images/imageName.png" />

我将它保存在正确的目录中还是有更好的选择? 或者是否有更简单的方法来进行某种媒体下载以防止应用程序对于Google Play来说太大?

0 个答案:

没有答案