我尝试创建一个可以开关相机闪光灯的应用程序。 我目前拥有的代码如下:
Camera flash;
Camera.Parameters params;
flash = Camera.open();
params = flash.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
flash.setParameters(params);
并且在清单XML文件中:
<permission android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
<permission android:name="android.permission.CAMERA"> </permission>
每次运行代码时,应用程序在“flash = Camera.open();”处崩溃,并显示以下错误:
java.lang.RuntimeException: 连接相机服务失败
我做错了什么?