diff --git a/app/src/main/java/com/casic/br/operationsite/view/BigImageActivity.kt b/app/src/main/java/com/casic/br/operationsite/view/BigImageActivity.kt index f64b4f2..e855be3 100644 --- a/app/src/main/java/com/casic/br/operationsite/view/BigImageActivity.kt +++ b/app/src/main/java/com/casic/br/operationsite/view/BigImageActivity.kt @@ -5,6 +5,8 @@ import android.net.Uri import android.os.Bundle import android.provider.MediaStore +import androidx.core.view.WindowCompat +import androidx.core.view.WindowInsetsCompat import androidx.viewpager2.widget.ViewPager2 import com.casic.br.operationsite.R import com.casic.br.operationsite.databinding.ActivityBigImageBinding @@ -24,6 +26,9 @@ private val kTag = "BigImageActivity" private val context = this + private val insetsController by lazy { + WindowCompat.getInsetsController(window, binding.rootView) + } override fun initViewBinding(): ActivityBigImageBinding { return ActivityBigImageBinding.inflate(layoutInflater) @@ -31,6 +36,7 @@ override fun setupTopBarLayout() { ImmersionBar.with(this).statusBarDarkFont(false).init() + insetsController.hide(WindowInsetsCompat.Type.statusBars()) binding.leftBackView.setOnClickListener { finish() } } @@ -120,7 +126,8 @@ MediaStore.Images.Media.insertImage( contentResolver, file.absolutePath, file.name, resources.getString(R.string.app_name) ) - MediaScannerConnection.scanFile(this, arrayOf(file.absolutePath), null, + MediaScannerConnection.scanFile( + this, arrayOf(file.absolutePath), null, object : MediaScannerConnection.MediaScannerConnectionClient { override fun onMediaScannerConnected() {