1

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

1 回答 1

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

于 2012-01-22T18:11:54.513 回答