我有一個簡單的 Android 應用程序,它只包含一個 WebView 來加載我的基于 Web_Based 的應用程序和一個 VideoView 來播放電影和直播電視。有時,當我剛打開 STB 時,WebView 加載 Web_Based 應用程序的速度太慢,有時又很快。我的基于 Web 的應用程序位于本地服務器 (Ubuntu 12.04) 中,我可以始終快速地將其加載到我的計算機瀏覽器(Windows 10、Firefox 和 Chrome)中。所以我希望這會在我的 Android 應用程序中快速 Aslways 發生。我嘗試提高 WebView 的性能并大量清除緩存。但這根本沒有幫助。// Here are some WebView settingsmWebView.clearCache(true);mWebView.getSettings().setAppCacheEnabled(false);mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);mWebView.clearHistory();mWebView.getSettings().setLoadsImagesAutomatically(true);webSettings.setJavaScriptEnabled(true);if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // chromium, enable hardware acceleration mWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);} else { // older android version, disable hardware acceleration mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);}
1 回答

湖上湖
TA貢獻2003條經驗 獲得超2個贊
看來你已經滿足了所有的要求。因此,在下一步中,您必須使用 PING 等工具檢查網絡連接。
如果你的 android stb 和主機(web_based 服務器)之間的連接不好并且有很多超時,那么 WebView 不能很好地響應。所以請確保這一點。
添加回答
舉報
0/150
提交
取消