这两天遇到一个很没有价值的问题,Android在listview item 里面加载图片,没张都有几M,最大的达到8M,吓吓!
问题描述: 1.用java io流读取网络上的图片转换为bitmap时候,如果图片太大就会报oom,特别是多个线程在下在不同图片的时候; 前端解决方案: 1、通过webview加载,android 与js交互实现传人不同图片url; 2、通过java代码可以把webview缓存的图片写入sdcard中,这里用到了webviewcache.db;里面有url,filepath字段; 小感悟: webview会自动压缩图片,8M的图片加载过来只有1M;