Модификация Музыкального Проигрывателя Vanilla Для Android

Иногда нам не хватает функциональности приложений, которые мы используем каждый день.

Имея навыки программирования, вы хотите сделать что-то свое: продукт, который будет иметь все необходимые вам функции.

Вот я и решил написать свой Android-плеер, но столкнулся с серьёзной трудностью — чтобы сделать более-менее работоспособный плеер, на программирование, а тем более на отладку уходит катастрофически много времени.

Немного погуглив на тему плееров с открытым исходным кодом для Android, я быстро нашел проект Vanilla Music в Google Play, а затем и на Github. Скачав исходный код, я вскоре начал модифицировать его под свои нужды.

Я давно пытаюсь освоить Android-программирование и писать приложения для своих нужд, иногда выкладывая их в Google Play. В этот раз мне нужен был плеер с переключением песен клавишами громкости.

Это конечно неудобно, если нужно изменить громкость - поэтому второй вариант идеи звучал так: переключение песен клавишами громкости должно происходить только тогда, когда телефон находится в кармане, иначе можно просто регулировать громкость.

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

Итак, приступим к практике! Открыв исходный код плеера, я начал разбираться, где и как осуществляется управление воспроизведением музыки.

Как оказалось, это класс PlaybackService, судя по наличию функций воспроизведения, остановки и переключения треков.

Эта функциональность была включена в функцию PerformAction этого класса: public void PerformAction (Действие, приемник PlaybackActivity)

   

/**

Теги: #разработка для Android #с открытым исходным кодом #программирование для Android #приложения с открытым исходным кодом #с открытым исходным кодом #программирование #java #разработка для Android
Вместе с данным постом часто просматривают: