集成
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
compile 'com.github.yalantis:ucrop:2.2.1'//比较轻巧的
compile 'com.github.yalantis:ucrop:2.2.1-native'//这个是带有native 层的,性能较强,但是会增大app的大小,所以呢还是看情况使用
使用方法,首先要添加官方声明的activity
android:name="com.yalantis.ucrop.UCropActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
在自己的activity中开始使用
UCrop.of(sourceUri,destinationUri)
.withMaxResultSize(500,500)
.start(this);
sourceUri 要编辑的图片的uri,destinationUri生成的编辑好的图片uri
withMaxResultSize(,)设置最大的结果
withAspectRatio(,)设置纵横比,长宽比
start(context)开始
同时复写onActivityResult 对结果进行操作