Светодиодный индикатор аппаратного обеспечения Android - PullRequest
1 голос
/ 30 декабря 2011

Я везде искал, как включить / выключить светодиод Nexus One с помощью кнопки, которую я создал.Я не могу заставить его работать.Я получаю сообщение об ошибке «threadid = 1, выход с неперехваченным исключением (group = 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;
}

1 Ответ

0 голосов
/ 22 января 2012

Я понял это! Оказывается, мой код подходит для этого. Мне просто нужны были разрешения. Итак, зайдя в файл манифеста 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

...