具有远程index.html的app中的Phonegap资产下载程序

时间:2012-06-15 03:16:39

标签: javascript image cordova download

我有一个在loadUrl电话中使用远程网址的phonegap应用,我正试图找到一种方法将图像下载到设备并在应用中显示。

我有一个下载工作正常,将图像存储在file:///mnt/sdcard/.myapp,但我无法弄清楚如何从那里显示它们。我怀疑是许可问题。我尝试使用文件协议样式url来处理图像元素和背景图像;既没有奏效。我也试过使用base64字符串,但图像比较大,而且有很多,所以它真的很慢......

任何人都对如何使这项工作有任何聪明的想法?

1 个答案:

答案 0 :(得分:0)

我不确定你是如何从HTML中引用它的,但我有类似的情况,我下载的图像存储在SD卡中,我使用以下方式显示它们。

另外,请确保您的手机处于Charge only模式,而不是Disk drive模式。

直接img代码

<img src="file:///mnt/sdcard/.myapp/1335801699503.png" width="100px" height="100px">

作为CSS属性

<div style="background: url(file:///mnt/sdcard/.myapp/1335801699503.png) no-repeat; width: 200px; height: 200px;">
</div>