Como tirar fotos com uma webcam USB

  • Respostas:1
ZeEdu
  • Posts no fórum: 2

12/03/2020, 21:37:26 via Web

Caros, sou novo em desenvolvimento Android e estou tentado modificar um aplicativo que acessa a câmera frontal do celular e tira uma sequencia de fotos. Este é um programa específico que tem outras funcionalidades. O fato é que eu preciso fazer que ele acesse no lugar da câmera do celular uma webcam externa ligada na porta USB.
O programa atual em Manifest:

e

Neste ponto pesquisei que para acessar uma câmera externa deveria usar:
Ou:

No arquivo Java o programa obtém o Id da câmera:
cameraId = manager.getCameraIdList()[0];
E abre a camera:
manager.openCamera(cameraId, stateCallback, null);
O meu problema está justamente em abrir a câmera externa, se uso 0 abre a câmera traseira, se 1 abre a frontal e se coloco 2 (que esperava que fosse a externa) dá erro.
Alguém poderia me ajudar ou indicar um exemplo. Desde já agradeço pela atenção.

Responder
ZeEdu
  • Posts no fórum: 2

12/03/2020, 21:40:09 via Web

O programa atual em Manifest:
uses-permission android:name="android.permission.CAMERA"
e
uses-feature android:name="android.hardware.camera2"

Neste ponto pesquisei que para acessar uma câmera externa deveria usar:
uses-feature android:name="android.hardware.camera.any"
Ou:
uses-feature android:name="android.hardware.camera.external"

No arquivo Java o programa obtém o Id da câmera:
cameraId = manager.getCameraIdList()[0];
E abre a camera:
manager.openCamera(cameraId, stateCallback, null);

útil?
Responder