求助:Android如何在WebView加载资源(如图片)前进行判断,然后不让它去加载而是替换成本地的资源文件?

流星叶雨 2012-08-09 09:02:28
RT,公司开发了一款手机网页游戏,页面用到了很多图片,考虑加载速度问题,现在要将html上面的图片、swf等放在本地,求高手解答,Android的WebView如何在加载这些资源时进行判断,并中止加载请求,直接从本地加载呢~,在这问题上卡两天了,求高手求高手,急急急!
...全文
1449 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
avi9111 2013-08-05
  • 打赏
  • 举报
回复
明白楼主想要做啥,我也在看这方面的资料
xwanglyxwangly 2013-04-09
  • 打赏
  • 举报
回复
sdk3.0以上怎么支持的,怎么没有找到
流星叶雨 2012-08-20
  • 打赏
  • 举报
回复
……好像sdk3.0以上才支持这个功能,3.0以下暂未找到合适的方法,正在苦逼的研究
  • 打赏
  • 举报
回复
楼主这个问题解决了么?我最近也遇到相同的问题,也是要把一部分资源先放在本地,然后再加载的
流星叶雨 2012-08-09
  • 打赏
  • 举报
回复
这的确是一个解决办法,但无法满足公司的需求,因为现在并不是要替换网页上的所有图片,而只是替换一部分,另一部分还是要从服务器获取,如果将页面保存到本地,需要从服务器获取的图片就比较麻烦了,而且这个方法,貌似很麻烦……不知道android这边有没有办法像ios一样,在加载页面上资源(图片、CSS等)时,提供了一个监听,开发者可以通过实现这个监听器,截断获取资源的请求,将网络图片等资源替换成本地资源
AMinfo 2012-08-09
  • 打赏
  • 举报
回复
推荐一个解决办法,在WebView加载前先用get的方式获取网页内容并保存到本地,再通过代码去判断这个网页文件里面的图片等信息的路径,替换成本地的路径,替换完后再用WebView来加载这个本地的网页文件。
流星叶雨 2012-08-09
  • 打赏
  • 举报
回复
试了一下,页面操作太麻烦了,还是希望能找到类似ios那种直接操作方式,android这边应该也有相应的接口,实现方式就好像webView自带的缓存机制一样,不过这个接口,我一直没找到……文档都看了N遍了,纠结中
流星叶雨 2012-08-09
  • 打赏
  • 举报
回复
试了一下,页面数据操作起来太麻烦了,还是希望能找到类似ios那种直接操作的方式,相信android这边也有,webView的缓存也是靠这种方式实现的,但好像没有提供相应的接口,也有可能是我没找到……纠结中,文档都看了七八遍了
AMinfo 2012-08-09
  • 打赏
  • 举报
回复
你可以通过获取网页上所有的图片路径,本地有的图片就将图片的路径替换成本地;本地没有的图片,就将图片路径替换成图片在网络上的绝对路径。两边显示都不误。

80,469

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧