¿Cómo selecciono la cámara correcta para encender la linterna, en Android 2.2?
Mi problema es que estoy tratando de aprender sobre la cámara, y ahora he hecho una aplicación que puede activar la linterna en mi HTC Wildfire, mi Wildfire se ejecuta Android 2.2.
Heres el código que estoy usando:
- ¿Puedo controlar la linterna sin usar android.hardware.Camera?
- Linterna LED en xperia Z5
- No se puede usar la cámara después de apagar la linterna
- Android: Mantenga la cámara LED encendida después de que la pantalla se apague
- ¿Cómo puedo liberar la cámara cuando otra aplicación lo solicite?
//Flash portion camera = Camera.open(); parameters = camera.getParameters(); parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); camera.setParameters(parameters);
Ahora dejo que mi amigo lo pruebe, para ver si funcionaba en su teléfono, pero no … Él tiene un Optimus 2X (Android v 2.2.2), y tiene dos cámaras. Cuando abre la aplicación no pasa nada, y mi sospecha me dice que es porque se conecta a la cámara equivocada. Así que hice mi investigación y encontró que en 2,3 se añadió soporte para cámaras múltiples!
Pero tengo que ejecutar la versión 2.2 para que funcione en mi teléfono y el suyo, y en 2.2 NO PUEDES usar:
Camera.open( cameraId );
Pero él me dijo que él tiene una aplicación de la linterna que no tiene ningún problema que enciende su flash. Entonces, ¿por qué exactamente no puedo conectarse a él, y su aplicación linterna puede?
- Utilizar linterna de cámara en Android
- Controles de intensidad FlashLED
- Control de linterna en Marshmallow
- Configuración de Parameters.FLASH_MODE_TORCH no funciona en Droid X 2.3
- Torch / Flashlight app (android.hardware.camera está obsoleto)
- Apertura de linterna en android con diferentes modos
- ¿Hay alguna manera de liberar una cámara de diferentes actividades después de adquirirlo de una actividad diferente.?
- Manteniendo la cámara en pausa
Compruebe estas líneas en su archivo de manifiesto:
<!-- Allows access to the flashlight --> <permission android:name="android.permission.FLASHLIGHT" android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" android:protectionLevel="normal" android:label="@string/permlab_flashlight" android:description="@string/permdesc_flashlight" />
Aquí hay algunos proyectos relacionados con la linterna, puede probar el código fuente:
Código OpenSource: http://code.google.com/p/torch/source/browse/
Ejemplo de cómo activar el LED en un Motorola Droid: http://code.google.com/p/droidled/
Otro código de código abierto: http://code.google.com/p/covedesigndev/
- Android doble lista de correo expandible oculta los elementos si la lista es demasiado grande
- Estilo de lista no ordenada con marcado HTML