增加物品采集功能,解决测试问题

This commit is contained in:
2025-10-31 16:07:32 +08:00
parent 980c7ade4e
commit cb96a3db01
32 changed files with 1195 additions and 266 deletions
@@ -1,17 +1,18 @@
package com.sw.inbound.utils
import android.net.Uri
import androidx.activity.ComponentActivity
import androidx.camera.core.CameraSelector
import androidx.camera.view.CameraController
import androidx.camera.view.LifecycleCameraController
import androidx.camera.view.PreviewView
import com.sw.inbound.activity.GoodsListActivity
class CameraUtils(private var activity: GoodsListActivity) {
class CameraUtils(private var activity: ComponentActivity) {
private var cameraController: LifecycleCameraController? = null
private var photoCaptureHelper: PhotoCaptureHelper? = null
// private var isCameraReady = false
// private var isCameraReady = false
fun takePhoto(callback: (Uri) -> Unit) {
cameraController?.let {
if (photoCaptureHelper == null) {
@@ -69,6 +70,7 @@ class CameraUtils(private var activity: GoodsListActivity) {
fun bind() {
cameraController?.bindToLifecycle(activity)
}
fun unbind() {
cameraController?.unbind()
}