Android 7.0 Nougat 中WebView加载网页显示图片不完全
发布时间:2018-02-01 来源:查字典编辑
摘要:在使用模拟器进行网页加载时,7.0的系统显示图片不完全——>网页中包含很多图片,上面的图片显示出来了,后面的全部是空白。图片URL是没有问题...
在使用模拟器进行网页加载时,7.0 的系统显示图片不完全—— >网页中包含很多图片,上面的图片显示出来了,后面的全部是空白。图片URL是没有问题的,单独请求这些空白的图片也是可以加载出来的。重要一点是:在6.0的系统中全部图片都是显示正常的,内存占用也比较少,50多M就可以了,但是切换到7.0的系统时,使用模拟器打开WebView有时候内存突然一下飙到100多M,平稳下来后的内存也比6.0的系统要高。
上面的图片显示正常,下面的图片全部变成了空白:
以下是代码:
webview = new WebView(getApplicationContext()); webview.getSettings().setJavaScriptEnabled(true); webview.getSettings().setDomStorageEnabled(true); webview.getSettings().setBlockNetworkImage(false); webview.addJavascriptInterface(new MJavascriptInterface(this,imageUrls), "imagelistener"); webview.setWebViewClient(new MyWebViewClient()); webview.loadUrl(urlStr);
回复讨论(解决方案)
难道就没人体验过7.0?
用XWalkView代替webView吧