我正在開發一款應用程序,每次都會在後臺運行。現在我想要一個功能,如用戶收到電話或消息或任何通知,然後閃光燈應閃爍,直到手機響起或震動。Android:如何讓手機的相機在接到來電,留言或通知時閃爍LED閃光燈
我使用下面的編碼,打開閃光燈
// Turning On flash
private void turnOnFlash() {
if (!isFlashOn) {
if (camera == null || params == null) {
return;
}
// play sound
// playSound();
params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
isFlashOn = true;
// changing button/switch image
// toggleButtonImage();
}
}
但閃光燈還沒有啓動
和下面的代碼來獲得相機
private void getCamera() {
if (camera == null) {
try {
camera = Camera.open();
params = camera.getParameters();
} catch (RuntimeException e) {
Log.e("Camera Error. Failed to Open. Error: ", e.getMessage());
}
}
}
是這個代碼.. logcat打印異常並說cannot connect to camera service
。所以在flashturnOn類相機獲取空和返回,結束無手電筒打開
Thanxxx類的任何幫助
對不起@SuvenduShekharGiri ..即時尋找開始的想法。我谷歌很多,但不能得到任何幫助 – 2015-04-02 07:04:29
檢查出https://github.com/CUTR-at-USF/walk-bright。這個應用程序只是開始定期刷新屏幕和閃光燈,當你啓動它。 – 2015-04-02 11:53:18