mi problema es que estoy tratando de aprender sobre la cámara, y ahora mismo he hecho una aplicación que puede encender la linterna en mi HTC Wildfire, mi Wildfire ejecuta Android 2.2.¿Cómo selecciono la cámara correcta para encender la linterna en Android 2.2?
Aquí está el código que estoy usando:
//Flash portion
camera = Camera.open();
parameters = camera.getParameters();
parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
Ahora dejo que mi amigo probarlo, para ver si ha funcionado en su teléfono, pero no fue así ... Él tiene una Optimus 2X (Android v. 2.2.2), y tiene dos cámaras. Cuando abre la aplicación no pasa nada, y mi sospecha es que se debe a que se conecta a la cámara incorrecta. Así que investigué y descubrí que en 2.3 se agregó soporte de cámara múltiple.
pero tengo que correr la versión 2.2 para que funcione en mi teléfono y la suya, y en el punto 2.2 No se puede utilizar:
Camera.open(cameraId);
Pero él me dijo que tiene una aplicación de linterna que no tiene ningún problema girando en su flash. Entonces, ¿por qué exactamente no puedo conectarme a él, y su aplicación de linterna puede?
https://github.com/CyanogenMod/android_packages_apps_Torch –