3

Phonegap を使用してアプリを作成しています。このアプリには、HTML5 のキャンバスの使用が含まれています。

Eclipse の Android Emulator でアプリを実行すると、すべて正常に動作します (遅いですが動作します)。

Galaxy S4を接続してアプリを実行すると、アプリが読み込まれ、キャンバスがうまく表示されますが、数秒後に画面全体が青くなります。

javascript の alert(); を配置しましたが、画面が青くなった後に機能しているように見えますが、アプリはもう使用できません..

Galaxy S4 は Android 4.2.2 を使用しています。Eclipse から、バージョン 2.2、4.2.2 として実行し、さらに多くのバージョンを試しましたが、修正されません。

これを修正するにはどうすればよいですか?

4

1 に答える 1

3

Galaxy S4 でも同じ問題が発生しています。HTML キャンバスの描画が webview に表示されませんが、Safari ブラウザーでは機能します。Galaxy S2、S3 には同じ問題はありません。

私の場合、ハードウェア アクセラレーションを無効にすると、キャンバスが機能します。

appView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

しかし、それは非常に遅いです。PhoneGap とは何の関係もありません。おそらく、Samsung は実装に別のバグを作成しました。

ハードウェアアクセラレーションとキャンバス描画の両方を有効にする解決策を誰かが見つけてくれることを願っています。

于 2013-07-16T07:42:21.857 に答える