INNER CODE UNIT · Kotlin
setCropProgressBarVisibility
FossifyOrg/Gallery · app/src/main/kotlin/org/fossify/gallery/activities/BaseCropActivity.kt:21
private fun setCropProgressBarVisibility(visible: Boolean) {
cropImageView
.findViewById<View>(com.canhub.cropper.R.id.CropProgressBar)
?.isInvisible = visible.not()
}
protected fun cropImage() {
setCropProgressBarVisibility(true)
bitmapCroppingJob?.cancel()
bitmapCroppingJob = lifecycleScope.launch(CoroutineExceptionHandler { _, t ->
onImageCropped(bitmap = null, error = Exception(t))
}) {
val bitmap = withContext(Dispatchers.Default) {
cropImageView.getCroppedImage()
}
onImageCropped(bitmap, null)
}.apply {
lifecycleScope.launch(Dispatchers.Main) {