fix(activity): 修复协程冗余 start() 调用并收敛方法可见性

- 移除 lifecycleScope.launch 后的 .start(),launch 已自动启动协程
- createBlackNV21Frame 和 emptyFrame 加 private 修饰符,收敛对外可见性

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-03 10:20:37 +08:00
co-authored by Claude Sonnet 4.6
parent dca9496bee
commit 037816c303
@@ -642,7 +642,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
* @param height 图像高度(如 1080 * @param height 图像高度(如 1080
* @return 合法的全黑帧字节数组 * @return 合法的全黑帧字节数组
*/ */
fun createBlackNV21Frame(width: Int, height: Int): ByteArray { private fun createBlackNV21Frame(width: Int, height: Int): ByteArray {
val frameSize = width * height val frameSize = width * height
val nv21Data = ByteArray(frameSize * 3 / 2) // NV21 格式长度 = 宽×高×1.5 val nv21Data = ByteArray(frameSize * 3 / 2) // NV21 格式长度 = 宽×高×1.5
@@ -658,7 +658,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
} }
// 调用示例:构造 1920×1080 的全黑帧(长度 1382400 // 调用示例:构造 1920×1080 的全黑帧(长度 1382400
val emptyFrame = createBlackNV21Frame(1920, 1080) private val emptyFrame = createBlackNV21Frame(1920, 1080)
// 传递“空帧” recognizeViewModel.onPreviewFrame(emptyFrame, true) // 传递“空帧” recognizeViewModel.onPreviewFrame(emptyFrame, true)
// /** // /**
@@ -806,7 +806,7 @@ class LoginByFaceActivity : BaseActivity<ActivityLoginFaceBinding>(),
} }
} }
uploadFaceDebouncer.reset() uploadFaceDebouncer.reset()
}.start() }
} }
} }