feat(camera): 在拍照前设置最大变焦级别

- 在takePhoto函数中添加最大变焦设置逻辑
- 获取并应用相机的最大变焦级别
- 记录当前变焦级别状态
- 添加异常处理以捕获变焦设置失败情况
- 记录变焦设置失败时的错误日志
这个提交包含在:
徐勤民 2026-04-21 18:39:59 +08:00
父节点 7262a78f5d
当前提交 63794d0fb8

查看文件

@ -282,6 +282,13 @@ class InspectionActivity :
} }
private fun takePhoto() { private fun takePhoto() {
runCatching {
val maxZoom = GlassMediaServiceHelper.getMaxZoomLevel().coerceAtLeast(1)
GlassMediaServiceHelper.zoomCamera(maxZoom)
currentZoomLevel = maxZoom
}.onFailure {
LogHelper.e("Inspection takePhoto set max zoom failed: ${it.message}", it)
}
val fileName = "inspection_${System.currentTimeMillis()}.png" val fileName = "inspection_${System.currentTimeMillis()}.png"
val file = File( val file = File(
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),