HTC One M8 - Nutzung der 2. Rückfahrkamera

Ich habe ein HTC One M8-Gerät, das über 2 Rückfahrkameras und eine zusätzliche Frontkamera verfügt. Mein Problem versucht, auf die 2. hintere Kamera zuzugreifen; Ich habe es geschafft, eine App zu erstellen, in der zwei Kameras gleichzeitig (eine nach vorne und eine nach hinten) laufen. Das Problem ist jedoch, dass ich nicht auf die zweite nach hinten gerichtete Kamera zugreifen kann.

Ich habe versucht, über openCV und über die Android-Kamera2 mit folgendem Code auf die Kamera zuzugreifen:

openCV für Android:

CameraBridgeViewBase mOpenCvCameraView2;
mOpenCvCameraView2.setCameraIndex(int value);

Wo der Wert 0 sein kann - erste hintere Kamera, 1 - nach vorne gerichtete Kamera; 2 - funktioniert nicht für die Rückseite (und 100 auch nicht, weil ich es auf der HTC-Seite gefunden habe)

normal android code:

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();
    }

Dieser Code gibt die Anzahl der Kameras aus, auf die das Gerät zugreifen kann. es sagt mir jedoch, dass es nur 2 hat.

Also, hat jemand eine Idee, was ich tun kann, um auf die 2. Rückfahrkamera zuzugreifen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage