在Android平板电脑上加载Work Light Skins的问题

时间:2014-07-21 12:27:01

标签: jquery-mobile ibm-mobilefirst

我使用worklight 6.1.0开发项目,并使用jquery-mobile 1.4.2获取UI相关内容。 我还实现了工作灯皮肤,并且更改正确反映。但我有两个与之相关的问题如下:

1)在“skinLoader.js”内的getSkinName()函数中确定它是“手机”还是“平板电脑”的正确条件是什么。

2)当我在平板电脑上安装应用程序时,我看到UI屏幕无法正确加载,有时会显示空白屏幕,有时加载图标会在显示屏上连续显示。但如果我在设备上运行相同的应用程序,我不会遇到任何此类问题。请查找相同错误的附加屏幕截图。

无法提供相同的源代码。自其保密。enter image description here

附加相同的屏幕截图。

1 个答案:

答案 0 :(得分:0)

由于Android是高度分散的 - 许多不同的设备和许多不同的分辨率,它比iOS更困难。

我可以想到两个选项:

  1. 具有您决定在应用中支持的最低分辨率并进行检查。

    此外,还会在Google Play控制台中阻止任何与此尺寸偏好不符的差异。

  2. 使用Cordova device API检索设备的型号并验证它是您支持的型号。如果您支持它,请显示平板电脑设计,如果没有 - 显示提醒并关闭应用程序或显示一些占位符页面等...


  3. 至于第二个问题,这需要调试。没有代码,这是无法回答的。提供代码,或将此特定问题作为PMR提交给IBM,并将其从此Stack Overflow问题中删除。