android - 动态背景图像在 Android 3.1 + PhoneGap 上不起作用

标签 android css cordova background-image

我正在使用 PhoneGap + JQM/HTML 创建一个 Android 应用程序,它显示基于用户交互从本地 JSON 文件检索的产品。

JSON:

{
    "name" : "Product Name",
    "image" : "path/to/product.png"
}

HTML:

<div class="products-display">
    <a href="#" class="products-link">Touch to Update Product</a>
</div>

JavaScript:

$('body').delegate('.products-link', 'click', function(e){
    ...
    $(this).css('background','no-repeat url('+bgImage+')'); // bgImage = image node of JSON
    ...
});

我遇到的问题是,以上内容在运行 Android 2.X 的设备上按预期工作;但是在 Android 3.0+ 上(特别是 Galaxy Tab 10.1 上的 3.1),不显示背景图像。

Android 3.X 上的资源处理方式不同吗?任何帮助将不胜感激!

最佳答案

确保图片所在的路径与json数据中的路径大小写相同。 Android 路径区分大小写。

关于android - 动态背景图像在 Android 3.1 + PhoneGap 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518295/

相关文章:

android - sqlite约束失败错误代码

javascript - 通过页面上的某个点时使div显示

cordova - 在 cordova 应用程序中使用 wlan 发送数据

ios - Cordova 应用程序未显示在共享列表 IOS 中

java - 为什么 bluetoothAdapter 回调在连接 BLE 设备时抛出错误?

android - 将图书馆要求的相机权限设为不需要

html - 绝对定位容器中的 Flexbox - 宽度是最宽列的宽度,而不是所有内容

javascript - iOS 使用当前位置权限对话框在 Phonegap 应用程序中显示两次

android - phonegap 相机问题 "failed because: "

jquery - Bootstrap 嵌套 Accordion 字体-很棒的图标