【发布时间】:2011-10-16 17:42:45
【问题描述】:
我尝试制作一个可以打开和关闭相机闪光灯的应用。 我的 atm 代码如下所示:
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: 连接相机服务失败
我做错了什么?
【问题讨论】:
-
尽管清单部分存在格式问题,但我想说您必须为手电筒和相机使用
标签而不是 标签。另外为了清楚起见,请发布正确格式的清单部分(可能还有整个堆栈跟踪,如果这是一个权限问题,应该在 logcat 中的异常之前有一个提示)。