Android硬件指示灯开/关

Android硬件指示灯开/关,android,camera,led,Android,Camera,Led,我一直在到处寻找如何通过我创建的按钮打开/关闭Nexus One LED。我不能让它工作。我得到一个threadid=1的线程正在退出,未捕获异常组=0x40015560错误,我被卡住了。有人能帮我吗?这是我的密码 //Here are class declarations Camera mCamera; Camera.Parameters mParameters; boolean mbTorchEnabled = false; //This one is inside my OnClickL

我一直在到处寻找如何通过我创建的按钮打开/关闭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;
}

我知道了!结果证明我的代码是正确的。我只是需要权限。在Android清单文件中,我添加了以下几行:

 <uses-permission android:name="android.permission.CAMERA" />
 <uses-feature android:name="android.hardware.camera" />
 <uses-feature android:name="android.hardware.camera.autofocus" />
链接到我发现它的地方: