PhoneGap Android一些图像显示在浏览器上但不在模拟器中

时间:2013-02-11 12:01:07

标签: android image cordova

我正在开发android phonegap应用程序。它有大约65张图像(每张约10kb)。我的应用程序在Ripple chrome插件以及Chrome和FF浏览器上正常运行。但是当我在模拟器上加载它时,一些图像无法加载。

我附上了截图供参考。 some images are missing. working on ripple plugin for chrome working on browser

我尝试使用jQuery preload plugin,但没有运气。

任何人都可以帮助我!感谢

修改 我在iPhone和WindowsPhone7上尝试了相同的代码而没有任何变化,图像在平台上都显示正常。

3 个答案:

答案 0 :(得分:2)

尝试创建图像的相同副本(例如,.. / image_ copy1.png),并将该代码替换为不起作用的图像位置。

由于数据的本地化缓存或模拟器程序本身中的实际逻辑错误,有时模拟器程序会因文件路径而变形。 Dreamweaver也有类似的问题,就像许多其他开发/测试套件一样 - 图像的本地缓存并不是一个不常见的问题。您可以通过上传所需文件的副本(但不在程序本身内复制它)来绕过此问题 - 导致新的非缓存上载。 这绝不是一个“正确的”解决方案,但对于一个有缺陷的emu / dev程序来说,这是一个快速而又肮脏的解决方法。

答案 1 :(得分:1)

如果要从外部源加载图像,则可能需要将源列入白名单。您是否将域名添加到Cordova配置文件中?它位于res / xml / config.xml

<access origin="www.example.com" />

我知道跨域AJAX请求是必要的,但对图像不确定,你可以尝试一下。

答案 2 :(得分:0)

无济于事。

模仿者有时会胡思乱想。

我多次遇到过这个问题。

在最好的情况下,你可以尝试创建另一个avd-image ......但至少我不能保证它会起作用。