优化UI
This commit is contained in:
@@ -4,8 +4,10 @@ import android.Manifest
|
||||
import android.content.pm.PackageManager
|
||||
import android.os.Bundle
|
||||
import android.widget.Toast
|
||||
import androidx.annotation.OptIn
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import androidx.camera.core.CameraSelector
|
||||
import androidx.camera.core.ExperimentalGetImage
|
||||
import androidx.camera.core.ImageAnalysis
|
||||
import androidx.camera.core.Preview
|
||||
import androidx.camera.lifecycle.ProcessCameraProvider
|
||||
@@ -38,6 +40,9 @@ class FaceVerificationActivity : AppCompatActivity() {
|
||||
.statusBarDarkFont(true)
|
||||
.titleBar(binding.topContainer)
|
||||
.init()
|
||||
binding.backIcon.setOnClickListener {
|
||||
finish()
|
||||
}
|
||||
// 初始化人脸检测器(选项可自行调整)
|
||||
val options = FaceDetectorOptions.Builder()
|
||||
.setPerformanceMode(FaceDetectorOptions.PERFORMANCE_MODE_FAST)
|
||||
@@ -65,6 +70,7 @@ class FaceVerificationActivity : AppCompatActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
@OptIn(ExperimentalGetImage::class)
|
||||
private fun startCamera() {
|
||||
val cameraProviderFuture = ProcessCameraProvider.getInstance(this)
|
||||
cameraProviderFuture.addListener({
|
||||
@@ -81,8 +87,8 @@ class FaceVerificationActivity : AppCompatActivity() {
|
||||
.build()
|
||||
imageAnalysis.setAnalyzer(cameraExecutor, FaceAnalyzer(faceDetector, binding.overlay))
|
||||
|
||||
// 选择后置摄像头
|
||||
val cameraSelector = CameraSelector.DEFAULT_BACK_CAMERA
|
||||
// 选择前置摄像头
|
||||
val cameraSelector = CameraSelector.DEFAULT_FRONT_CAMERA
|
||||
|
||||
// 绑定到生命周期
|
||||
cameraProvider.bindToLifecycle(this, cameraSelector, preview, imageAnalysis)
|
||||
|
||||
Reference in New Issue
Block a user