feat(camera): 在拍照前设置最大变焦级别
- 在takePhoto函数中添加最大变焦设置逻辑 - 获取并应用相机的最大变焦级别 - 记录当前变焦级别状态 - 添加异常处理以捕获变焦设置失败情况 - 记录变焦设置失败时的错误日志
这个提交包含在:
父节点
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),
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户