He intentado hacer una aplicación que puede activar y desactivar el flash de mi cámara. El código que tengo atm se ve así:java.lang.RuntimeException: no se pudo conectar al servicio de la cámara
Camera flash;
Camera.Parameters params;
flash = Camera.open();
params = flash.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
flash.setParameters(params);
Y en el manifiesto XML:
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
<permission android:name="android.permission.CAMERA"> </permission>
Cada vez que ejecuta el código, la aplicación se bloquea en "Flash = Camera.open();" con este error:
java.lang.RuntimeException: Fail to Connect to camera service
¿Qué estoy haciendo mal?
A pesar de los problemas de formateo con la parte manifiesta que diría que usted tiene que utilizar <-utiliza el permiso /> etiquetas en lugar de los de la linterna y la cámara. También para dejar esto en claro, publique la parte del manifiesto correctamente formateada (y probablemente toda la pila de registros, si se trata de un problema de permiso, debe haber una pista antes de la excepción en el logcat). –
¡Gracias, eso me ayudó mucho! – gethan