Работа с файлами txt в java (создание песенника)
Возникла очень большая необходимость написать что-то вроде песенника под Android. И при этом возникла проблема с файлами txt. Хотелось бы узнать как список текстовиков (песни) можно отобразить на главном экране приложения с возможностью переходить к самому тексту. И важно чтобы был какой-нибудь маломальский поиск по ним. Понимаю, что задача грандиозная, но не очень хотелось бы полагаться на фриланс. Хотелось бы разобраться в этом самому. Хотелось бы узнать также есть ли какие-то статьи по этому поводу. Любое слово мне поможет. Огромное спасибо заранее!
Ответы (1 шт):
Список песен можно отображать в RecyclerView.
За названия песни в списке можно взять название самого txt файла с отрезанным расширением.
Можно создать класс, например SongFile, в котором будут два поля name и path. Получить список файлов в директории (к примеру в Internal Storage нашего приложения). Потом передать список List<SongFile> в адаптер RecyclerView, поле name будет выступать в качестве названия, а при нажатии на файл будем брать path и открывать новое activity передав через intent path файла, далее нужно прочитать текст из файла и отобразить его в TextView. TextView поместить в ScrollView для прокрутки текста.
Пример получения файлов из директории ссылка (для Internal Storage разрешения не нужны).
Лёгкий способ убрать расширение у файла ссылка.
Как прочитать текст из файла ссылка.