WebView の 1 つでハードウェア アクセラレーションを有効にする必要があります。これまでのところ、11 または 13 (それぞれ Android 3.0 および 3.2) のターゲット API を使用してプロジェクトをビルドすると、ハードウェア アクセラレーションが有効になり、すべて問題ないことがわかりました。しかし奇妙な点は、API 17 または 18 を使用してプロジェクトをビルドすると、ハードウェア アクセラレーションをオンにするすべての努力が何らかの理由で無視されることです。
これまでのところ、私は試しました:
1)android:hardwareAccelerated="true"
マニフェストの my タグに設定する
2) 同じですが、WebView を含むアクティビティの場合
3) 私のアクティビティの onCreate の次のコード (コンテンツ ビューを設定する前):
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
4) 同じですが、getWindow().addFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
動作している場合でも、常にwebView.isHardwareAccelerated()
false を返します。
助けてください。このため、API 13 に固執するのはかなり不自由です...