android camera android-2.2-froyo

Camera.getNumberOfCameras() no funciona en Android 2.2



android-2.2-froyo (2)

Ese método no se introdujo hasta API Nivel 9 (Android 2.3). No puede usarlo en versiones anteriores de Android. Aquí hay un ejemplo de proyecto que demuestra cómo usarlo en las versiones más nuevas de Android, al tiempo que lo evita con seguridad en las versiones anteriores de Android.

Estoy intentando utilizar API Camera.getNumberOfCameras() pero Camera.getNumberOfCameras() error "No se puede encontrar el símbolo" durante la compilación. Mi nivel de API es 8. ¿Alguien puede decirme por favor cuál es la forma de hacer que funcione esta función?

Gracias.


Sé que es una publicación antigua. Pero la actualización para los recién llegados.

Desde la clase de Camera API21 está en desuso. En cambio, tenemos que usar la clase Camera2 . Para obtener dispositivos conectados, debe usar algo como

private CameraManager mManager; private String[] mCameraIds; mManager = (CameraManager)getSystemService(Context.CAMERA_SERVICE); mCameraIds = mManager.getCameraIdList();

Puede encontrar documentación aquí