推荐一个解决办法,在WebView加载前先用get的方式获取网页内容并保存到本地,再通过代码去判断这个网页文件里面的图片等信息的路径,替换成本地的路径,替换完后再用WebView来加载这个本地的网页文件。

解决方案 »

  1.   

    这的确是一个解决办法,但无法满足公司的需求,因为现在并不是要替换网页上的所有图片,而只是替换一部分,另一部分还是要从服务器获取,如果将页面保存到本地,需要从服务器获取的图片就比较麻烦了,而且这个方法,貌似很麻烦……不知道android这边有没有办法像ios一样,在加载页面上资源(图片、CSS等)时,提供了一个监听,开发者可以通过实现这个监听器,截断获取资源的请求,将网络图片等资源替换成本地资源
      

  2.   

    试了一下,页面数据操作起来太麻烦了,还是希望能找到类似ios那种直接操作的方式,相信android这边也有,webView的缓存也是靠这种方式实现的,但好像没有提供相应的接口,也有可能是我没找到……纠结中,文档都看了七八遍了
      

  3.   

    试了一下,页面操作太麻烦了,还是希望能找到类似ios那种直接操作方式,android这边应该也有相应的接口,实现方式就好像webView自带的缓存机制一样,不过这个接口,我一直没找到……文档都看了N遍了,纠结中
      

  4.   

    ……好像sdk3.0以上才支持这个功能,3.0以下暂未找到合适的方法,正在苦逼的研究
      

  5.   

    sdk3.0以上怎么支持的,怎么没有找到