UCrop:图片裁剪开源库详细使用

本文介绍如何使用UCrop开源库实现用户上传头像时的图片裁剪功能,包括图片缩放、旋转、双击放大、局部放大及裁剪框调整等。详细讲述了集成过程,包括依赖注入、权限配置、裁剪界面设置以及主界面代码的实现。
摘要由CSDN通过智能技术生成

首先来看效果图,可以对图片进行操作,也可以对裁剪框进行操作。我很满足,我已经用尽洪荒之力啦偷笑


最近项目涉及到这样一个需求,用户上传头像功能——且,在选择玉照以后,要求对玉照进行各种裁剪操作。

for example一下:玉照缩放、玉照旋转、玉照双击放大、玉照局部放大、裁剪框框选变化等等功能。    

上传头像功能在第一个项目中是做过的,当时需求很简单,就是点击下头像,然后调用系统图库或者调用系统相机拍照返回图片后,对图片进行裁剪。而裁剪界面的效果也很简单,嗯,简单的有点清新。只能对图片进行操作,放大缩小移动,但是不能旋转,而且裁剪框不能操作。  

然后我就网上扒拉,想看看有没有现成的,找了大概一天,皇天在上,找到了UCrop这个开源库。不多说,动手干~但是网上对UCrop的使用过程介绍的简直像狗屎一样,没头没尾,我只有这边摘一段,那边摘一段,凑合凑合用。因此,才想着把整个集成流程和一些使用中遇到的问题放上来,大家一起讨论一下。    

**首先,注入依赖,如图:其中在dependencies中添加一行代码 —compile'com.yalantis:ucrop:1.3.+'** 

'com.yalantis:ucrop:1.0.1'

'com.yalantis:ucrop:1.3.+'

'com.yalantis:ucrop:1.4.1'....还有1.5.1什么的  

不知道是不是和我当时创建的环境有关系,当我把包从1.3改到1.4以后,项目就会报**width and height cannot be <= 0**的错误,无奈,我只能用1.3的。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值