ImageEditor is a Android Kotlin library for editing images.
Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.feliperce:ImageEditor:0.5.1'
}
Call the image editor passing an image URI
ImageEditor(this) // Context
.setImageUri(uri) // Image URI
.create() // Call the Image Editor
Where you called the ImageEditor, place onActivityResult, the ImageEditor will cache the edited image and return your path
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
// use this request and result code
if (requestCode == ImageEditor.REQUEST_IMAGE_EDIT && resultCode == ImageEditor.RESULT_IMAGE_EDITED) {
val imagePath = data?.getStringExtra(ImageEditor.URI_ARG) // Edited image path
imageView.setImageURI(Uri.parse(imagePath))
}
}
- Currently supported only English and Brazilian portuguese, please help me with new translations by opening new PR.
- Support Android API 15+
- Kotlin and Java support