Newer
Older
Endoscope / app / src / main / java / com / casic / endoscope / view / AlbumActivity.kt
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()
    }
}