我有一个简单的 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
提交
取消