- 51.关于图片显示隐藏设置
- 方法一:
- 无图模式
mWebView.getSettings().setLoadsImagesAutomatically(boolean enable); mWebView.getSettings().setBlockNetworkImage(boolean enable);
- 有图:正常加载显示所有图片
mWebView.getSettings().setLoadsImagesAutomatically(true) mWebView.getSettings().setBlockNetworkImage(false)
- 始终无图:所有图片都不显示
mWebView.getSettings().setLoadsImagesAutomatically(false) mWebView.getSettings().setBlockNetworkImage(true)
- 注:如果是先加载的网页图片,后设置的始终无图,则已加载的图片正常显示
- 数据网络无图
mWebView.getSettings().setLoadsImagesAutomatically(true) mWebView.getSettings().setBlockNetworkImage(true)
- 注:wifi网络,与有图模式一致;数据网络下,已经下载到缓存的图片正常显示,未下载到缓存的图片不去网络请求显示。
- 无图模式
- 方法二:(新版sdk新加接口,如果在用的sdk中没有该接口需要更新sdk) 设置接口如下:
mWebView.getSettingsExtension().setPicModel(model);//其中model位于IX5WebSettingsExtension中
- 有图:model设置为IX5WebSettingsExtension.PicModel_NORMAL正常加载显示所有图片;
- 始终无图:model设置为IX5WebSettingsExtension.PicModel_NoPic不再显示图片(包括已加载出的图片);
- 数据网络无图:model设置为IX5WebSettingsExtension.PicModel_NetNoPic数据网络下无图(已加载的图片正常显示);