android webview 載入本地html並且解決多圖卡頓問題
阿新 • • 發佈:2019-01-09
使用webview載入本地html,因為本地html使用多張圖片,滑動起來卡頓,解決方法如下:
把資料夾放入assets資料夾下
Activity載入:
WebView wView = (WebView)findViewById(R.id.webview);
wView.loadUrl("file:///android_asset/guide/index.html");
加速圖片顯示:
Android從3.0(API Level 11)開始,在繪製View的時候支援硬體加速,充分利用GPU的特性,使得繪製更加平滑,但是會多消耗一些記憶體。
開啟或關閉硬體加速: 由於硬體加速自身並非完美無缺,所以Android提供選項來開啟或者關閉硬體加速,預設是關閉。 Application級別:<applicationandroid:hardwareAccelerated="true" ...> Activity級別:<activity android:hardwareAccelerated="false" ...>
在AndroidManifest.xml對activity開啟硬體加速
<activity android:name=".UI.WebViews.GuideActivity"
android:hardwareAccelerated="true"
android:screenOrientation="portrait"/>