package com.casic.endoscope.view import android.os.Bundle import android.util.Log import com.casic.endoscope.databinding.ActivityAlbumBinding import com.casic.endoscope.extensions.createVideoFileDir import com.gyf.immersionbar.ImmersionBar import com.pengxh.kt.lite.base.KotlinBaseActivity import com.pengxh.kt.lite.extensions.createImageFileDir import com.pengxh.kt.lite.extensions.getStatusBarHeight class AlbumActivity : KotlinBaseActivity<ActivityAlbumBinding>() { private val kTag = "AlbumActivity" override fun initEvent() { } override fun initOnCreate(savedInstanceState: Bundle?) { val videoDir = createVideoFileDir() videoDir.listFiles()?.forEach { Log.d(kTag, "initOnCreate => ${it.name}") } val imageDir = createImageFileDir() imageDir.listFiles()?.forEach { Log.d(kTag, "initOnCreate => ${it.name}") } } override fun initViewBinding(): ActivityAlbumBinding { return ActivityAlbumBinding.inflate(layoutInflater) } override fun observeRequestState() { } override fun setupTopBarLayout() { ImmersionBar.with(this).statusBarDarkFont(false).init() //根据不同设备状态栏高度设置statusBarView高度 val statusBarHeight = getStatusBarHeight() binding.rootView.setPadding(0, statusBarHeight, 0, 0) binding.rootView.requestLayout() } }