Да, мы могли бы открыть определенную камеру по умолчанию, вот функция:
fun getFirstCameraIdFacing(cameraManager: CameraManager,
facing: Int = CameraMetadata.LENS_FACING_FRONT): String? {
val cameraIds = cameraManager.cameraIdList
// Iterate over the list of cameras and return the first one matching desired
// lens-facing configuration
cameraIds.forEach {
val characteristics = cameraManager.getCameraCharacteristics(it)
if (characteristics.get(CameraCharacteristics.LENS_FACING) == facing) {
return it
}
}
// If no camera matched desired orientation, return the first one from the list
return cameraIds.firstOrNull()
}
Его версия kotlin, но логика ясна, и вы можете легко изменить ее на Java-коды.
И это ссылка о LENS_FACING_FRONT