2013-05-10 89 views
3

我正在使用Phonegap编写应用程序,该应用程序包括使用HTML5的画布。Samsung Galaxy S4和Phonegap问题

当我在Eclipse的Android模拟器上运行应用程序时,一切工作正常(慢,但工作)。

当我连接Galaxy S4并运行应用程序时,它会加载,很好地显示画布,但几秒后整个画面变成蓝色。

我已经把JavaScript的警报();的,他们似乎工作的屏幕变成蓝色后,但仍是应用程序无法再使用..

银河S4采用Android 4.2.2。从Eclipse,我运行它的版本2.2,4.2.2,我试过更多的版本,但它不修复。

我应该怎么做才能解决这个问题?

+0

我也遇到过S4特定的问题,但可能没有关系,您是否也在各种设备上进行测试? – 2013-05-24 17:11:12

+0

好吧,我建议开始google'ing“-webkit-backface-visibility”并开始应用修复,android上的webkit是非常成问题的,S4是问题最严重的问题之一(Android 4.2.2) – 2013-06-18 22:44:25

回答

2

我在Galaxy S4上遇到同样的问题。 HTML Canvas绘图并未在webview中显示,但它在Safari浏览器中正常运行。 Galaxy S2,S3不具有相同的问题。

在我的情况下,当我禁用硬件加速时,画布工作。

appView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null); 

但它是非常缓慢的。它与PhoneGap无关。三星可能在其实施上又犯了一个错误。

我希望有人找到解决方案都启用H/W加速和画布绘制。