Próbowałem utworzyć aplikację, niż włączać i wyłączać lampę błyskową aparatu. Kod mam atm wygląda następująco:Wyjątek java.lang.RuntimeException: nie można połączyć się z usługą kamery
Camera flash;
Camera.Parameters params;
flash = Camera.open();
params = flash.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
flash.setParameters(params);
A w oczywisty xml:
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
<permission android:name="android.permission.CAMERA"> </permission>
Everytime I uruchomić kod, awarii aplikacji na "błysk = Camera.open();" z tym błędem:
java.lang.RuntimeException: Fail to Connect to camera service
Co robię źle?
Mimo problemów z formatowaniem z częścią manifestu, powiedziałbym, że musisz użyć znaczników zamiast tagów dla latarki i aparatu. Aby to wyjaśnić, proszę wysłać poprawnie sformatowaną część manifestu (i prawdopodobnie cały stacktrace, jeśli jest to problem z uprawnieniami, powinna być podpowiedź przed wyjątkiem w logcat). –
Dziękuję, to mi bardzo pomogło! – gethan