Реализуйте простой mp3-плеер, способный играть аудио с устройства.
- Должна быть возможность указать директорию, из которой плеер будет играть треки.
- Приложение должно запрашивать разрешение на доступ к файловой системе только в момент нажатия на кнопку «Выбрать папку».
- В качестве обложки альбома можно использовать любые изображения (из интернета или локально).
- Плеер должен брать всю необходимую информацию из метаданных mp3-файла (артист, название и т. п.).
- Плеер должен быть способен продолжать воспроизведение при свернутом приложении/выключенном экране.
- Приложение должно поддерживать поворот экрана.
- Необходимо реализовать возможность сворачивать плеер свайпом вниз.
- Реализовывать shuffle и repeat не нужно. Так же не нужно реализовывать функциональность —кнопок «Добавить» и меню из трёх точек. Но кнопки должны быть на экране.
- Приложение должно соответствовать приложенным макетам.
- Разрешено использовать только support/androidX библиотеки и ExoPlayer.
По желанию: Пользователь может переключать треки как по нажатию на кнопки, так и свайпом обложек.
Приложение должно быть написано на Kotlin и работать на Android 5.1 и выше. В качестве выполненного задания мы ожидаем собранный APK и архив с исходным кодом приложения.