2012-06-15 44 views
0

我有一个phonegap应用程序,它在loadUrl调用中使用远程URL,我试图找出一种方法将图像下载到设备并在应用程序中显示它们。Phonegap资产下载程序在应用程序与远程index.html

我有一个下载工作正常,将图像存储在文件:///mnt/sdcard/.myapp,但我无法弄清楚如何从那里显示它们。我怀疑许可问题。我试图使用文件协议风格的网址图像元素和背景图像;既没有工作。我也尝试使用base64字符串,但图像相对较大,有很多,所以它真的很慢...

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

回答

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> 
+0

如果你从远程的index.html引用本地文件不起作用。 –