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

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

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

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

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

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

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

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

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

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


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

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

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

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

Помощь сайту

Понравился сайт? Уроки оказались полезными? Мы будем благодарны, если Вы окажете небольшую помощь в развитии проекта (на кофе и сервер).

Райфайзен банк прямой перевод на карту

QIWI кошелёк: ссылка для пополнения на никнейм NOSTROM

Сбербанк, номер карты для прямого перевода: 4274 3200 5092 4219

PayPal ссылка для перевода

WebMoney, рублёвый кошелёк R250684729036, долларовый кошелёк: Z170567175694

Яндекс.Деньги, форма для пополнения:

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

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

Flash анимация
Первые практические разработки, связанные с флеш-технологией для компьютерных игр появились еще в лохматом 1993 году, а в 1995 была выпущена первая...
Эту памятку я писал для себя. Материал взял из рунета, в основном, с 4pda.ru, но т.к. информация чрезвычайно разрознена, я решил её для себя...
Добавление библиотек jQuery делает сайт гораздо более привлекательным и повышает юзабилити. На данный момент состав Drupal 7 заранее включена...
исправление ошибок графического процессора и драйвера дисплея при работе в Photoshop
Прогресс не остановить, вот и я стал его жертвой - всё-таки заменил старую, добрую, годами отшлифованную сборку "семёрки" на таинственный Windows 10...

Комментарии


Аватар пользователя вован1
Автор комментария: вован1 от: 12/10/2020 - 19:04

спасибо, уважаю такие мелкие, но чёткие проги.