我一直在寻找如何从我创建的按钮开启/关闭Nexus One LED。我无法让它发挥作用。我得到一个“threadid = 1线程退出未捕获异常(组= 0x40015560)”错误,我被卡住了。谁能帮我吗?这是我的代码。
//Here are class declarations
Camera mCamera;
Camera.Parameters mParameters;
boolean mbTorchEnabled = false;
//This one is inside my OnClickListener
if(v.getId() == R.id.button1){
mParameters = mCamera.getParameters();
if(mbTorchEnabled){
mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
}else{
mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
mCamera.setParameters(mParameters);
mbTorchEnabled = !mbTorchEnabled;
}
答案 0 :(得分:0)
我明白了!结果我的代码是正确的。我只是需要权限。所以进入Android Manifest文件,我添加了以下几行:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
链接到我发现的地方: http://developer.android.com/reference/android/hardware/Camera.html