From 037816c30310318e6a259295fdadd7e955d2b308 Mon Sep 17 00:00:00 2001 From: lvmeng <848755140@qq.com> Date: Tue, 3 Mar 2026 10:20:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(activity):=20=E4=BF=AE=E5=A4=8D=E5=8D=8F?= =?UTF-8?q?=E7=A8=8B=E5=86=97=E4=BD=99=20start()=20=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E5=B9=B6=E6=94=B6=E6=95=9B=E6=96=B9=E6=B3=95=E5=8F=AF=E8=A7=81?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 lifecycleScope.launch 后的 .start(),launch 已自动启动协程 - createBlackNV21Frame 和 emptyFrame 加 private 修饰符,收敛对外可见性 Co-Authored-By: Claude Sonnet 4.6 --- .../com/sw/platecabinet/activity/LoginByFaceActivity.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt index 436c8be..be286b2 100644 --- a/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt +++ b/app/src/main/java/com/sw/platecabinet/activity/LoginByFaceActivity.kt @@ -642,7 +642,7 @@ class LoginByFaceActivity : BaseActivity(), * @param height 图像高度(如 1080) * @return 合法的全黑帧字节数组 */ - fun createBlackNV21Frame(width: Int, height: Int): ByteArray { + private fun createBlackNV21Frame(width: Int, height: Int): ByteArray { val frameSize = width * height val nv21Data = ByteArray(frameSize * 3 / 2) // NV21 格式长度 = 宽×高×1.5 @@ -658,7 +658,7 @@ class LoginByFaceActivity : BaseActivity(), } // 调用示例:构造 1920×1080 的全黑帧(长度 1382400) - val emptyFrame = createBlackNV21Frame(1920, 1080) + private val emptyFrame = createBlackNV21Frame(1920, 1080) // 传递“空帧” recognizeViewModel.onPreviewFrame(emptyFrame, true) // /** @@ -806,7 +806,7 @@ class LoginByFaceActivity : BaseActivity(), } } uploadFaceDebouncer.reset() - }.start() + } } }