我有一個(gè)簡單的 Android 應(yīng)用程序,它只包含一個(gè) WebView 來加載我的基于 Web_Based 的應(yīng)用程序和一個(gè) VideoView 來播放電影和直播電視。有時(shí),當(dāng)我剛打開 STB 時(shí),WebView 加載 Web_Based 應(yīng)用程序的速度太慢,有時(shí)又很快。我的基于 Web 的應(yīng)用程序位于本地服務(wù)器 (Ubuntu 12.04) 中,我可以始終快速地將其加載到我的計(jì)算機(jī)瀏覽器(Windows 10、Firefox 和 Chrome)中。所以我希望這會(huì)在我的 Android 應(yīng)用程序中快速 Aslways 發(fā)生。我嘗試提高 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貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
看來你已經(jīng)滿足了所有的要求。因此,在下一步中,您必須使用 PING 等工具檢查網(wǎng)絡(luò)連接。
如果你的 android stb 和主機(jī)(web_based 服務(wù)器)之間的連接不好并且有很多超時(shí),那么 WebView 不能很好地響應(yīng)。所以請(qǐng)確保這一點(diǎn)。
添加回答
舉報(bào)
0/150
提交
取消