Android: как заставить светодиод камеры вашего телефона мигать при получении звонков, сообщений или уведомлений

Я разрабатываю приложение, которое будет каждый раз работать в фоновом режиме. Теперь мне нужна такая функция, как если пользователь получает телефон, сообщение или какое-либо уведомление, тогда мигающий свет должен мигать, пока телефон не зазвонит или не начнет вибрировать.

Я использую код ниже, чтобы включить вспышку

 //Включение flashprivate void turnOnFlash () {if (! isFlashOn) {if  (камера == ноль || параметры == ноль) {возврат;  }//проигрываем звук//playSound ();  params = camera.getParameters ();  params.setFlashMode (Параметры.FLASH_MODE_TORCH);  camera.setParameters (параметры);  camera.startPreview ();  isFlashOn = true; //изменение изображения кнопки/переключателя//toggleButtonImage ();  }}  

, но вспышка не включается

и ниже код для получения камеры

  private void getCamera () {if (camera == null) {попробуйте {camera = Camera.open ();  params = camera.getParameters ();  } catch (RuntimeException e) {Log.e («Ошибка камеры. Не удалось открыть. Ошибка:», e.getMessage ());  }}}  

это код .. logcat распечатал исключение и сказал, что не может подключиться к службе камеры . поэтому в классе flashturnOn камера получает значение null, и она возвращает и завершает класс без включения фонарика

Thanxxx за любую помощь


1

Лучший способ начать — это попробовать код, используемый для создания приложения для фонарика, как здесь. Для включения:

  params = camera.getParameters ();  params.setFlashMode (Параметры.FLASH_MODE_TORCH);  camera.setParameters (параметры);  camera.startPreview ();  

для выключения

  params = camera.getParameters ();  params.setFlashMode (Параметры.FLASH_MODE_OFF);  camera.setParameters (параметры);  camera.stopPreview ();  

Поделиться
Улучшить этот ответ
ответил 02 апреля 2015 в 07:22
  • thnxxx .. главное знать телефон звонит .. как это? — Сукхвант Сингх Гревал, 2 апреля 2015 г., 19:30
  • androidxample.com/…
    добавить комментарий |

Лучший способ начать — это попробовать код, используемый для создания приложения для фонарика, как здесь. Для включения:

   params = camera.getParameters ();  params.setFlashMode (Параметры.FLASH_MODE_TORCH);  camera.setParameters (параметры);  camera.startPreview ();  

для выключения

  params = camera.getParameters ();  params.setFlashMode (Параметры.FLASH_MODE_OFF);  camera.setParameters (параметры);  camera.stopPreview ();  

Оцените статью
Botgadget.ru
Добавить комментарий