
回复
1.在项目根目录下的build.gradle文件中,
2.在app模块的build.gradle文件中,
在sdk6,DevEco Studio2.2 beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下
使用 SketchImageView 显示图片
多种 URI 支持
. 支持 http://
、https://
、resources/rawfile/
、dataability:
、 drawable://
、data:image/
等 URI,通过 [UriModel] 还可以扩展支持的 URI支持 gif 图片
. 可以方便的显示 gif 图片支持三级缓存
. 通过 LruMemoryCache、LruDiskCache 复用图片,加快显示时间;通过 LruBitmapPool 复用 Bitmap,减少因 GC 而造成的卡顿支持纠正图片方向
. 可纠正方向不正的图片,并且分块显示超大图功能也支持,仅限 JPEG 格式的图片支持 Base64 图片
. 支持解析 Base64 格式的图片支持各种列表
. 在各种列表ListContainer中循环使用不错位,并且不占用 setTag() 方法自动防止加载过大 Bitmap
可通过 maxSize 来控制加载到内存的图片的尺寸,默认为 ImageView的 layout_width 和 layout_height 或屏幕的宽高只加载或只下载
. 除了 display() 方法可以显示图片之外,你还可以通过 load() 方法只加载图片到内存中或通过 download() 方法只下载图片到本地移动数据下暂停下载
. 内置了移动数据下暂停下载图片的功能,你只需开启即可自动选择合适的 PixelFormat
. 根据图片的 MimeType 自动选择合适的 PixelFormat,减少内存浪费,例如对于 JPEG 格式的图片就会使用 PixelFormat.ARGB_8888 解码强大且灵活的自定义
. 可自定义 URI 支持、HTTP、下载、缓存、解码、处理、显示、占位图等各个环节Type | Scheme |
---|---|
File in network | http://, https:// |
RawFile Resource | resources/rawfile/ |
Drawable Resource | drawable:// |
Photo Resource | dataability: |
Base64 | data:image/, data:/img/ |
详情请参考 [URI 类型及使用指南][uri]
- 更多类型 URI 的使用请参考 [URI 类型及使用指南][uri]
- 更多 SketchImageView 使用方法请参考 [SketchImageView 使用指南][sketch_image_view]
基础功能:
提升用户体验:
更多:
CodeCheck代码测试无异常
CloudTest代码测试无异常
病毒安全检测通过
当前版本demo功能与原组件基本无差异