显示原图级别的图片预览库

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-6-21 16:04:23

项目介绍:

Android Picture Preview
一个用于大图预览的类库,可用于显示几十兆级别的图片,使图片在缩放过程中保持最佳清晰度。
Usage
Use Gradle:
[XML] 查看源文件 复制代码
dependencies {
   compile 'me.kareluo.intensify:image:1.0.0'
}

Or Maven:
[XML] 查看源文件 复制代码

  me.kareluo.intensify
  image
  1.0.0
  pom

Sample
布局文件如下,width和height都要使用match_parent:
[XML] 查看源文件 复制代码

代码中可以通过以下三种方式设置图片资源:
[Java] 查看源文件 复制代码
IntensifyImageView imageView = (IntensifyImageView)findViewById(R.id.intensify_image);

// 通过流设置
imageView.setImage(InputStream inputStream);

// 通过文件设置
imageView.setImage(File file);

// 通过文件路径设置
imageView.setImage(String path);

Blog
大图预览的主要原理是通过BitmapRegionDecoder对图片进行分块加载实现的,并在内存中维护不同精度,不同区域的Bitmap对象的加载与回收
游客,如果您要查看本帖隐藏内容请回复

相关源码推荐:

我来说两句
所有评论(120)
niebiao 2016-6-21 16:33:12
感谢分享,安卓巴士有你更精彩:)
回复
13501559037 2016-6-21 17:23:53
正需要啊,感谢楼主无私分享!
回复
孙林 2016-6-22 09:09:20
感谢分享,安卓巴士有你更精彩:)
回复
孙林 2016-6-22 09:09:51
很给力,安卓巴士有你更精彩!
回复
Agui.. 2016-6-22 09:12:17
过来看看。。
回复
mmmingqiang 2016-6-22 17:08:34
正需要啊,感谢楼主无私分享!
回复
mmmingqiang 2016-6-22 17:09:03
很给力,安卓巴士有你更精彩!
回复
5397 0 0
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )