HTC One M8 - использование второй камеры заднего вида
У меня есть устройство HTC One M8, у которого есть 2 задние камеры и дополнительная фронтальная камера. Моя проблема пытается получить доступ ко 2-й задней камере; Мне удалось создать приложение, в котором одновременно работают 2 камеры (1 на передней и 1 на задней панели), но проблема в том, что я не могу получить доступ к 2-й задней панели.
Я попытался получить доступ к камере через OpenCV и через Android Camera2 с помощью следующего кода:
openCV для Android:
CameraBridgeViewBase mOpenCvCameraView2;
mOpenCvCameraView2.setCameraIndex(int value);
где значение может быть 0 - первая задняя камера, 1 - фронтальная камера; 2 - не работает для задней панели (и не работает 100, потому что я нашел его на странице HTC)
нормальный код Android:
CameraManager manager = (CameraManager) getSystemService( Context.CAMERA_SERVICE);
try {
String[] cameraList = manager.getCameraIdList();
Log.i("Number of cameras", Integer.toString(cameraList.length));
} catch (CameraAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Этот код напечатает количество камер, доступных для устройства; однако, это говорит мне, что у него есть только 2.
Итак, кто-нибудь имеет представление, что я могу сделать, чтобы получить доступ ко 2-й задней камере, пожалуйста?