This is a practice project where I implemented image selection from the gallery and cropping functionality in an Android app.
- Select image from gallery
- Crop selected image
- Display cropped image in ImageView
- Modern Activity Result API usage
- Kotlin
- Android SDK
- Activity Result API
- Image Cropper Library (CanHub / uCrop)
- Handling image URIs properly
- Integrating third-party libraries
- Using Activity Result Contracts
- Managing runtime permissions
- Camera integration
- Upload image to Firebase
- Add image compression
