Как правильно хранить аудиофайлы в приложении плеер Android?
Решил написать аудио плеер , но столкнулся с проблемой хранения аудифайлов. Понятно , что они и так хранятся в памяти телефона . Классический функционал реализован , но как быть , например, с оценками , с избранными, с альбомами, созданными в приложении . Все аудиофайлы заносятся каждый раз при запуске приложения в список .
Например , пользователь отметил аудиофайл , как избранный. Как запомнить (установить метку) , чтобы при следующем запуске , и заполнении списка аудиофайлами , избранный аудиофайл остался избранным? Создавать бд внутри приложения , или просто список , но , что тогда будет выступать в качестве id.Если кто знает , подскажите , пожалуйста.
Моё мнение - использовать базу, но вот по поводу того, что должно выступать идентификатором - ничего не могу сказать. Это надо знать аудиофайлы и все их характеристики. Думаю, там найдётся набор характеристик, который будет уникальный для каждого файла (или тупо набор битов брать).
Создать базу, где хранить поля: Исполнитель ,Название Песни, Имя файла/расположение в файловой системе, по ним поставить constraint на уникальность, база сама сгенирирует id. Возможны и другие варианты, это первое что приходит на ум.