Андроид приложение

14 000 руб. за проект
05 июня 2020, 08:30 • 12 откликов • 91 просмотр
10 тр на всё кроме части с записью. 4 тр на запись с микрофона.
Описание
В самом верху по середине кнопка "Включить"
Ниже Чек бокс "Включать при свете"
Ниже ползунок "Уровень яркости" . Неактивен когда "Включать при свете" без галочки.
Ниже ползунок "Уровень громкости"
Ниже список "Звуки" (исходники в mp3 предустановлены ) . Выбрана всегда одна. В списке имя, длительность, три точки. Справа от "Звуки" плюсик и микрофон для добавления новых.
Описание логики.
Если нажали Включить, то играет выбранный звук в бесконечном цикле с выбранным уровнем громкости. При этом кнопка меняется на "Выключить" . Нажали выключить всё затихло.
Если стоит галочка "Включать при свете", то нужно отслеживать заданный Уровень яркости даже когда телефон заблокирован. Если он достигнут, то запускать звук в бесконечном цикле . Как только яркость упала ниже, то затихает. При этом Кнопка меняется на "Выключить" . Если нажали её то звук прекращается до следующего перезапуска.
Когда ползунок "Уровень яркости" двигают, то проигрывается музыка если новое значение ниже текущей освещенности и затихает если ниже.
Когда ползунок "Уровень громкости" двигают проигрывается текущий звук 3 сек.
Когда нажимают плюсик, то открывается диалог для выбора .mp3 файла. Если выбрали непроигрываемый формат, то выводить ошибку и ни чего не добавлять. Если норм, то добавлять в список с именем файла. Файл копируется в отдельную папку приложения Ecowater
Когда нажимают три точки, то там диалог: переименовать и удалить. Если нажали переименовать то выводится диалог для переименовании. Если удалить, то уходит из списка и удаляется файл.
Если нажали микрофон, то записывается новый файл с кнопкой стоп. После записи спрашивает имя и файл копируется в папку Ecowater.

Виджет.
Нужен виждет 1x1 в котором меняются две картинки. Одна по умолчанию, вторая появляется когда на виджет нажали и начинает играть текущий выбранный звук в бесконечном цикле пока не нажмут снова.