Фонарик для сматрфона Андроид

Злая судьба заставила меня на старости изучать основы языка программирования Java. Причём, что обидно, ради выполнения одноразовой задачи.

Мне было чрезвычайно жаль потерянного времени, поэтому я решил найти ещё какое-нибудь применение своим немногочисленным и обрывочным, но с таким трудом полученным знаниям этого загадочного языка.

И тут я сделал поразительное открытие - оказывается. приложения под Android пишутся на этом самом Java! Невероятно. Поэтому я решил написать какое-либо приложение, посильное для чайников.

Выбор пал на приложение для управления подсветкой LED -светодиода, в просторечие - фонарика для телефона Android. Кстати, как оказалось в последствии, ваяние данного приложения весьма полезна для обучения кодировке в Android Studio.

Дело в том, что фонарик в телефоне бывает мне необходим довольно часто, а штатные приложения обычно дурацкие или их нет вовсе. Поиск в Google Play тоже ни к чему хорошему не привёл. Там подобных приложений тьма тьмущая, но это либо простейшие включалки, либо такие навороченные приложения, что ничего непонятно и от сложности зависают. И, самое главное, мне не удалось найти удобные настройки включения/отключения светодиода при запуске приложения, хотя, возможно, я просто плохо искал. А я в телефонах ценю не процессор, а батарейку.

Итак, я поставил и реализовал следующие задачи для фонарика:

  • Автоматическое включение светодиода при запуске приложения с функцией отключения этой опции в настройках.
  • Таймер отключения с индикацией. Опять таки, вы можете задать/отменить автоматический запуск таймера при старте приложения.
  • Время таймера устанавливается пользователем в диапазоне от одной до 999 секунд (по умолчанию 30 секунд), таймер запускается автоматически или вручную из первого экрана. Обратный отсчёт стартует только при работающем светодиоде.
  • Фонарик не выключается при блокировке экрана. И это тоже вы можете изменить в настройках.
  • Большая кнопка включения светодиода.
  • Освещение экраном на максимальной яркости. Кстати, очень полезная фишка, например, при хождении ночью по по квартире и, кроме всего прочего, это пугает кота (светодиод не пугает).
  • Индикация заряда и температуры батарейки.
  • Отключение светодиода кнопкой включения телефона, и это можно изменить в настройках
  • На всякий случай, я сделал опцию включения/отключения вспышки поворотом телефона. При смене положения на ландшафтную фонарь гаснет, при портретной ориентации - включается. Не знаю, насколько это нужно, но прикольно.

Скачать приложение в Google Play: фонарик

Вот как выглядит первый экран фонаря на данный момент:


фонарик андроид
Первый экран приложения "Фонарик"

Далее я планирую вывести отображение текущего времени на первый экран, а также времени, оставшегося до разряда батареи при работающем светодиоде.

Не лишним будет и добавление "электронной лупы". Это когда включается камера, вспышка, отображение на экране и регулятор зума.

Скачать приложение "Фонарик"

Помощь сайту

Понравился сайт? Уроки оказались полезными? Вы можете поддержать проект, просто если скачаете и установите приложение "Фонарик" для Андроид. Приложение написал автор сайта и рассчитывает в дальнейшем публиковать свои приложения. Фонарик управляет светодиодом вспышки фотокамеры телефона, а также включает подсветку экраном на полной яркости.

Преимущества: гибкие настройки. Вы можете задать в настройках, чтобы фонарик сразу включался при запуске приложения и автоматическое включение таймера при запуске приложения. Настройки позволяют отключить блокировку экрана и блокировку фонарика кнопкой включения телефона. Также вы можете самостоятельно установить время таймера.

Если приложение наберёт популярность, это даст стимул автору на создание новых приложений с учётом пожеланий посетителей сайта.

Установить с Google Play.

Заранее благодарен, Дмитрий.

QR-код для установки:

Если Вам понравился материал, скажите свое "спасибо", поделитесь ссылками с друзьями в социальных сетях! Спасибо!

Похожие материалы:

толковый англо-русский словарь компьютерных терминов
Abandom - отказаться, удалить. Отказ от работы с документом, изображением без сохранения результатов работы на жестком диске. Abandoned call -...
Flash анимация
Первые практические разработки, связанные с флеш-технологией для компьютерных игр появились еще в лохматом 1993 году, а в 1995 была выпущена первая...
Я думаю, что не открою Америку, утверждая, что дизайн (внешний вид) сайта является одним из самых важных критериев успешности, а, значит, и...
Добавление библиотек jQuery делает сайт гораздо более привлекательным и повышает юзабилити. На данный момент состав Drupal 7 заранее включена...