图片选择裁剪框架 - RxGalleryFinal

早期的时候图片选择框架也是用的该作者写的GalleryFinal,功能也是比较强大,按照说明接入,基本没太多问题。随着项目的更新,现在的图片选择,裁剪,越来越倾向于将图片裁剪为正方形。原来的GalleryFinal,是支持各种形状拉伸裁剪的。有时候用户上传了一个长条的图片作为头像就比较难适配了。后来看了作者更新了该框架,就是现在介绍的这个RxGalleryFinal。在接入该框架之前,试玩...
摘要由CSDN通过智能技术生成

早期的时候图片选择框架也是用的该作者写的GalleryFinal,功能也是比较强大,按照说明接入,基本没太多问题。

随着项目的更新,现在的图片选择,裁剪,越来越倾向于将图片裁剪为正方形。原来的GalleryFinal,是支持各种形状拉伸裁剪的。有时候用户上传了一个长条的图片作为头像就比较难适配了。后来看了作者更新了该框架,就是现在介绍的这个RxGalleryFinal。

在接入该框架之前,试玩了一波微信和支付宝的头像上传,也都已经变成了裁剪成正方形。具体自己玩一下,不介绍了,反正紧跟大厂的效果。然后果断接入了该框架尝试。接入方式也很简单,直接下载来当成lib目录即可。同时demo里面还写有SimpleRxGalleryFinal,为我们接入该框架更方便了。

接入也都挺简单,下面就稍微介绍一下一些用法。

这里重点说明一下,无论以下那种方式,我们都需要获取手机存储权限。直接使用以前介绍过的rx来做权限请求会很方便。

  • 图片裁剪 

官方提供的demo 里面,将许多方法都放在了MainActivity里面,我们可以稍微封装一下,可以将很多初始化的功能,封装到内部类中,而不是通过代码。代码可以简单的写一个init以及将裁剪后的结果回调出来。直接调用openImageSelectRadioMethod。

instance
        .openGalleryRadioImgDefault(
                new RxBusResultDisposable<ImageRadioResultEvent>() {
                    @Override
                    protected void onEvent(ImageRadioResultEvent 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值