【发布时间】:2021-04-14 12:29:55
【问题描述】:
在三星 S10 上,我无法使用前置摄像头启用闪光灯(在检查此相机是否支持闪光灯时,camera2 和旧相机 API 返回 false)
例如
Timber.d("flashSupport ${CameraUtil.isFlashAvailable(this, "0")}, ${CameraUtil.isFlashAvailable(this, "1")}")
"0" - 后置摄像头的id
"1" - 前置摄像头的id
输出:
flashSupport 真,假
fun isFlashAvailable(context: Context, cameraId: String): Boolean {
val characteristics = getCameraCharacteristics(context, cameraId)
return characteristics.get(CameraCharacteristics.FLASH_INFO_AVAILABLE) == true
}
所以我只能为后置摄像头启用闪光灯,而不能为前置摄像头启用闪光灯?为什么这样?三星对其进行了限制,只允许他们的系统相机应用程序使用,还是有其他东西?
【问题讨论】:
标签: android android-camera android-camera2