mirror of
https://gitee.com/willfree/min-vpn-client_v2.git
synced 2026-06-03 15:36:14 +08:00
quick_android_image_picker 模块使用说明
本模块基于RxImagePicker进行封装,并额外提供图片裁剪功能,提供简单的调用接口。关于
RxImagePicker的更多使用说明,请参考RxImagePicker
-
使用
-
简单使用
/** * 打开知乎样式的图片选择器 */ QuickAndroidImagePicker .openZhihuStyleGallery( context, ZhihuConfigurationBuilder( MimeType.ofImage(), false ) .maxSelectable(1) .countable(true) .spanCount(4) .build() // ICustomPickerConfiguration 类型 ) .subscribe({ result -> // 将结果传给图片裁剪界面进行图片裁剪 QuickAndroidImagePicker.startClipImage(context, result.uri) }) -
其他功能
/** * 打开知乎样式的图片选择器 */ QuickAndroidImagePicker .openWechatStyleGallery( context, WechatConfigrationBuilder( MimeType.ofImage(), false ) .maxSelectable(1) .countable(true) .spanCount(4) .build() // ICustomPickerConfiguration 类型 ) .subscribe({ result -> }) /** * 打开摄像头拍摄 */ QuickAndroidImagePicker .openCamera(context) .subscribe({ result -> }) /** * 跳转到裁剪页面裁剪图片 * @param context * @param uri Uri类型 * @param multiple 裁剪后文件的压缩强度 * 0.2 -> 50 ~ 100 KB * 0.3 -> 100 ~ 200 KB */ QuickAndroidImagePicker .startClipImage(context, uri, 0.3) /** * 跳转到裁剪页面裁剪图片 * @param context * @param path 文件的绝对路径 * @param multiple 裁剪后文件的压缩强度 * 0.2 -> 50 ~ 100 KB * 0.3 -> 100 ~ 200 KB */ QuickANdroidImagePicker .startClipImage(context, path, 0.3)当然,上面的所有接口都有
QuickAndroid对应的扩展,都可以用QuickAndroid.xxx来调用
-