2013-02-11 5 views
0

Я пытаюсь сделать небольшое приложение для Android, я хотел бы включить вспышку на моем LG P970 без фактического включения приложения камеры. Это возможно, потому что из какой информации, которую я собрал, вам нужно запустить приложение камеры, чтобы включить свет.Как включить вспышку на Android-телефоне без запуска приложения камеры

ответ

0

Есть several Open-Source flashlight apps для Android. Если вы посмотрите на их source, вы увидите, как они его используют.

Camera mCamera; 
/* [...] */ 
public void initCamera() { 
    /* see their source for more */ 
} 

public void lightOff() { 
    if (hasSurface && hasCamera) { 
      mParameters.setFlashMode(Parameters.FLASH_MODE_OFF); 
      mCamera.setParameters(mParameters); 
    } 
} 

public void lightOn() { 
    if (this.isShown() && hasCamera) { 
      if (mParameters == null) { 
        setParameters(); 
      } 
      mParameters.setFlashMode(Parameters.FLASH_MODE_TORCH); 
      mCamera.setParameters(mParameters); 
    } else { 
      initCamera(); 
    } 
} 
Смежные вопросы