1. 首页
  2. 移动开发
  3. Android
  4. Android加载长图的多种方案分享

Android加载长图的多种方案分享

上传者: 2022-05-29 07:44:11上传 PDF文件 928.89 KB 热度 12次

背景介绍在某些特定场景下,我们需要考虑加载长图的需求,比如加载一幅《清明上河图》,这个好像有点过分了,那就加载1/2的《清明上河图》吧... 那TMD还不是一样道理。mdzz, 吐槽归吐槽,还是要撸起袖子解决加载长图大图的问题。这是一种实现方案,遇到几M的大图WebView也是会崩溃Crash,所以这种投机的方式并不推荐。方案2:BitmapRegionDecoder分片加载,使用系统BitmapRegionDecoder去加载本地的图片,调用bitmapRegionDecoder.decodeRegion解析图片的矩形区域,返回bitmap,最终显示在ImageView上。方案3:SubsamplingScaleImageView一款封装BitmapRegionDecoder的三方库,已经处理了滑动,缩放手势。我们可以考虑选择这个库来进行加载长图,但是官方上的Demo示例加载的长图均为本地图片。最后快用下面的这张完整版《清明上河图》来试一试效果吧~ 赞

下载地址
用户评论