2

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

我附上了截图供参考。 一些图像丢失。 为 chrome 开发波纹插件 在浏览器上工作

我尝试使用jQuery 预加载插件,但没有运气。

谁能帮帮我!谢谢

编辑: 我在 iPhone 和 WindowsPhone7 上尝试了相同的代码,没有任何更改,图像在两个平台上都显示得很好。

4

3 回答 3

2

尝试创建一个相同的图像副本(例如../image_copy1 .png),然后换掉该代码以代替不起作用的图像位置。

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

于 2013-02-19T17:20:57.530 回答
1

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

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

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

于 2013-02-17T13:10:11.497 回答
0

帮不上什么忙。

模拟器有时会胡思乱想。

我多次面临这个问题。

充其量,您可以尝试创建另一个 avd-image ......但至少我不能保证它会起作用。

于 2013-02-16T14:29:02.447 回答