|
|
|
@ -22,15 +22,20 @@ import com.yinuo.safetywatcher.watcher.constant.DELAY_TIME_CHECK_SENSOR
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.constant.DELAY_TIME_OPEN_CAMERA
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.port.GasUtils
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.services.HeartbeatService
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.ui.view.ConfirmDialog
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.BatteryHelper
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.LztekUtil
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.SimHelper
|
|
|
|
|
import com.yinuo.safetywatcher.watcher.utils.WifiHelper
|
|
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
|
|
import kotlinx.coroutines.GlobalScope
|
|
|
|
|
import kotlinx.coroutines.launch
|
|
|
|
|
import java.io.File
|
|
|
|
|
|
|
|
|
|
class HomeActivity : NoOptionsActivity() {
|
|
|
|
|
|
|
|
|
|
private var warnDialog: ConfirmDialog? = null
|
|
|
|
|
|
|
|
|
|
private val mBinding: ActivityHomeBinding by lazy {
|
|
|
|
|
ActivityHomeBinding.inflate(layoutInflater)
|
|
|
|
|
}
|
|
|
|
@ -78,6 +83,16 @@ class HomeActivity : NoOptionsActivity() {
|
|
|
|
|
itemSetting.requestFocus()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
val cardAvailableSize = LztekUtil.getCardAvailableSize()
|
|
|
|
|
if (cardAvailableSize < 30) {
|
|
|
|
|
warnDialog =
|
|
|
|
|
ConfirmDialog("检测倒系统剩余存储空间较小,将影响视频录制,是否删除部分早期录像腾出空间?") {
|
|
|
|
|
warnDialog?.dismiss()
|
|
|
|
|
delSomeVideo()
|
|
|
|
|
}
|
|
|
|
|
warnDialog?.show(supportFragmentManager, "warn")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -210,6 +225,20 @@ class HomeActivity : NoOptionsActivity() {
|
|
|
|
|
SimHelper.init(this@HomeActivity)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun delSomeVideo() {
|
|
|
|
|
GlobalScope.launch {
|
|
|
|
|
val videoDao = DBUtils.videoDao()
|
|
|
|
|
val oldVideo = videoDao.getOldVideo()
|
|
|
|
|
try {
|
|
|
|
|
oldVideo?.forEach {
|
|
|
|
|
File(it.path).delete()
|
|
|
|
|
}
|
|
|
|
|
} catch (e: Exception) {
|
|
|
|
|
LogUtils.v("delSomeVideo error, ${e.message}")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun onDestroy() {
|
|
|
|
|
super.onDestroy()
|
|
|
|
|
BatteryHelper.release(this@HomeActivity)
|
|
|
|
@ -217,6 +246,7 @@ class HomeActivity : NoOptionsActivity() {
|
|
|
|
|
SimHelper.release(this@HomeActivity)
|
|
|
|
|
mBinding.root?.removeCallbacks(reStartCamera)
|
|
|
|
|
mRender?.onDestoryed()
|
|
|
|
|
warnDialog?.dismiss()
|
|
|
|
|
Process.killProcess(Process.myPid())
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|