我有一个非常大的html文件(仅文本约有1万行)。当我使用Webview加载此html内容时,它仅显示几百个,剩余空间为空白(空白)。有人可以帮我解决这个问题吗?谢谢你。以下是我的代码:
WebView mWebView;
mWebView = (WebView) findViewById(R.id.activity_main_webview);
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/test.html");//test.html in assets folder
我也尝试使用webView.setLayerType(WebView.LAYER_TYPE_HARDWARE,null)或webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE,null),但这没有帮助。
我刚刚找到了解决Webview问题的方法。Webview无法显示html文件的全部内容的原因是因为html的结构<[email protected]>
不正确,Webview不会读取某些html标签。所以我将内容转换为正确的html形式,然后它可以工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句