Hysen Labs
Open-source project
jeasonlzy/ImagePicker avatar
jeasonlzy

ImagePicker

GitHub describes it as 完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

4,302 stars1,024 forksJavaApache-2.0
01
DEEP OPEN-SOURCE ANALYSIS

jeasonlzy/ImagePicker: 联系方式

GitHub describes it as 完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as 完全仿微信的图片选择,并且提供了多种图片加载接口,选择图片后可以旋转,可以裁剪成矩形或圆形,可以配置各种其他的参数. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: email: liaojeason@126.com QQ群: 489873144 (点击图标,可以直接加入,建议使用QQ群,邮箱使用较少,可能看的不及时) 如果遇到问题欢迎在群里提问,个人能力也有限,希望一起学习一起进步。

03
DEEP OPEN-SOURCE ANALYSIS

温馨提示:目前库中的预览界面有个原图的复选框,暂时只做了UI,还没有做压缩的逻辑

The README section "温馨提示:目前库中的预览界面有个原图的复选框,暂时只做了UI,还没有做压缩的逻辑" states: |配置参数|参数含义| |:--:|--| |multiMode|图片选着模式,单选/多选| |selectLimit|多选限制数量,默认为9| |showCamera|选择照片时是否显示拍照按钮| |crop|是否允许裁剪(单选有效)| |style|有裁剪时,裁剪框是矩形还是圆形| |focusWidth|矩形裁剪框宽度(圆形自动取宽高最小值)| |focusHeight|矩形裁剪框高度(圆形自动取宽高最小值)| |outPutX|裁剪后需要保存的图片宽度| |outPutY|裁剪后需要保存的图片高度| |isSaveRectangle|裁剪后的图片是按矩形区域保存还是裁剪框的形状,例如圆形裁剪的时候,该参数给true,那么保存的图片是矩形区域,如果该参数给fale,保存的图片是圆形区域| |imageLoader|需要使用的图片加载器,自需要实现ImageLoader接口即可|

04
DEEP OPEN-SOURCE ANALYSIS

更新日志

The README section "更新日志" states: V 0.5.4 [修复]部分内存泄漏问题; [修复]新增显示已选中图片的调用方法:详情请查看demo首页的ImagePickerActivity;如果不需要此功能,则WxDemoActivity可能是你想要的。

05
DEEP OPEN-SOURCE ANALYSIS

更新日志

The README section "更新日志" states: V 0.5.1 [更正] 由于原图功能其实还没有做,所以本版本隐去了原图的显示。以免用户误解原图问题。 [修复] 使用RecyclerView替换GridView解决改变选中状态全局刷新的问题; [提示] 虽然本次解决了全局刷新,但是如果使用的是Picasso依然会出现重新加载一张图片的问题,这是Picasso自己的问题,建议使用Glide框架。

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes