优化
This commit is contained in:
@@ -58,6 +58,7 @@ import com.sw.platecabinet.utils.Debouncer
|
||||
import com.sw.platecabinet.utils.IntervalExecutor
|
||||
import com.sw.platecabinet.utils.PermissionHelper
|
||||
import com.sw.platecabinet.utils.PlateUtils
|
||||
import com.sw.platecabinet.utils.SoundPoolUtil
|
||||
import com.sw.platecabinet.utils.SpTool
|
||||
import com.sw.platecabinet.utils.countDownByFlow
|
||||
import kotlinx.coroutines.Job
|
||||
@@ -151,6 +152,11 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
||||
// )
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
val soundMap = hashMapOf<String, Int>()
|
||||
soundMap["success"] = R.raw.success
|
||||
SoundPoolUtil.getInstance().loadR(this, soundMap);
|
||||
}
|
||||
|
||||
private fun checkCameraPermission() {
|
||||
@@ -246,13 +252,19 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
||||
|
||||
recognizeViewModel.recognizeUserId.observe(this, Observer { result: CompareResult? ->
|
||||
loadLogInfo("collectFace,recognizeUserId observe userId = ${result?.faceEntity?.userName}")
|
||||
if (result?.faceEntity == null) {
|
||||
val similar = result?.similar?:0f
|
||||
binding.tvSimilarValue.text="$similar"
|
||||
val similarPass = result?.isSimilarPass?:false
|
||||
if (similarPass.not()) {
|
||||
loadLogInfo("collectFace,recognizeUserId 未识别到人脸信息,开始采集")
|
||||
isCollectFace = true
|
||||
collectFace()
|
||||
return@Observer
|
||||
}
|
||||
currentUserId = result?.faceEntity?.userName
|
||||
if (tempUserId != currentUserId) {
|
||||
SoundPoolUtil.getInstance().play("success", 0)
|
||||
}
|
||||
// plateEnable = true
|
||||
openPlate(currentUserId)
|
||||
})
|
||||
@@ -547,6 +559,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
|
||||
}, 1000)
|
||||
return
|
||||
}
|
||||
binding.tvSimilarValue.text=""
|
||||
isCollectFace = false
|
||||
plateEnable = true
|
||||
collectCount = 0
|
||||
|
||||
Reference in New Issue
Block a user