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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…