2013-05-10 97 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加速和畫布繪製。