Интерфейс работы с локальным хранилищем

Однажды свободное место в моём телефоне закончится и нужно будет удалить часть файлов из local storage мобильного устройства. При этом я должен решить что именно удалить дабы освободилось место для нового контента. И в этой ситуации я вижу два под-вопроса:

1) Какие аудио файлы я уже на 100% или скажем 80% послушал и их можно удалить?

Значит нужно отображать в списке файлов процент прослушки из внутреннего счетчика приложения, который ведёт статистику индивидуально для каждой записи.
И нужно дать возможность сортировать список по прослушке чтобы еще ни разу не прослушанные записи ушли вниз, а то что я уже послушал обнаружило себя и приготовилось к удалению.

2) Какие файлы занимают в памяти телефона больше всего места?

Тут нужно отображать в списке размеры файлов и дать возможность сортировать по размеру, самые большие вверх, а мелочь – вниз списка.

local-storage

Вот пожалуй и всё