2011-12-30 14 views
1

私が作成したボタンからNexus One LEDのオン/オフを切り替える方法については、どこからでも探しています。私はそれを働かせることはできません。私は "threadid = 1スレッドは、キャッチされない例外(グループ= 0x40015560)で終了"エラーを取得し、私は立ち往生しています。誰か助けてくれますか?ここに私のコードです。AndroidハードウェアLEDオン/オフ

//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

私はそれを理解しました。私のコードが正しいことが分かります。私はアクセス許可が必要でした。だから、Androidのマニフェストファイルに入って、私はこれらの行を追加しました:私はそれがだったところへ

<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

関連する問題