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:
@@ -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()
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user