照片选择库,支持(单一、指定、无限)张图片选择,单张图片剪裁(正方形,长方形),拍照,去重
- 支持Android 8.0
- 最低兼容API 19
- Android 6.0 自动申请相机和读写权限
- 去重,去重,去重
- 无限选择张数;
- 得到一张无剪裁图片
context -
callBack - 选择图片回调
- 得到一张正方形裁剪的图片
context -
cropWH - 裁剪宽高
callBack - 选择图片回调
- 得到一张长方形裁剪的图片
static void selectPic(android.app.Activity context, int cropW, int cropH, PhotoPicker.PicCallBack callBack)
context -
cropW - 裁剪宽
cropW - 裁剪高
callBack - 选择图片回调
- 得到picNum张图片
context -
picNum - 选择图片张数
callBack - 选择图片回调
- 得到picNum张图片,去重复
static void selectPics(android.app.Activity context, int picNum, java.lang.String[] paths , PhotoPicker.PicCallBack callBack)
context -
picNum - 选择图片张数
paths - 默认要勾选的数据
callBack - 选择图片回调
- 得到无限张图片
context -
callBack - 选择图片
- 得到无限张图片,去重复
static void selectPics(android.app.Activity context, java.lang.String[] paths , PhotoPicker.PicCallBack callBack)
context -
paths - 默认要勾选的数据
callBack - 选择图片回调
path - 所有选中的图片地址
- 可以直接在自己的主项目里新建名字相同的资源文件,目前只支持,文案,颜色,和部分图片的修改,不建议修改styles
名称 | 默认内容 | 说明 |
photo_picker_lib_crop | 裁剪 | 选择一张剪裁的图片,底部按钮文字 |
photo_picker_lib_cancel | 取消 | 选择一张剪裁的图片,底部按钮文字 |
photo_picker_lib_finish | 完成 | 选择多张图片,顶部按钮文字 |
photo_picker_lib_all_photo | 全部照片 | 选择多张图片,顶部默认title |
photo_picker_lib_max_hint | 您最多只能选择%1$d张照片! | 选择多张有限的图片,当选择数量达到 |
photo_picker_lib_save_hint | 无法保存照片,请检查SD卡是否可用 | 文件存储异常是提示 |
名称 | 默认内容 | 说明 |
colorRiccoPrimary | #3F51B5 | 相当于 系统colorPrimary,控制页面整体颜色 |
colorRiccoPrimaryDark | #303F9F | 相当于 系统colorPrimaryDark,控制页面整体颜色 |
colorRiccoAccent | #303F9F | 相当于 系统colorAccent,控制页面整体颜色 |
color_ricco_btn_normal | #FFFF4081 | 确定按钮,默认背景颜色 |
color_ricco_btn_pressed | #CCFF4081 | 确定按钮,按下背景颜色 |
名称 | 说明 |
ic_camera_alt_black_24dp.xml | 相机,应用中点击相机,会打开手机拍照 |
ic_chevron_left_black_24dp.xml | 返回箭头 |
ic_expand_less_black_24dp.xml | 向上箭头 |
ic_expand_more_black_24dp.xml | 向下箭头 |
ic_photo_library_black_24dp.xml | 图片展位图,使用Glide加载本地文件,基本上看不到 |
selector_btn_complete.xml | 确定按钮背景颜色 |
https://github.com/feng19960223/RiccoSelectPictures/blob/master/app/release/app-release.apk