Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
#1

Выбор каталогов только с наличием медиафайлов - Программирование Android

03.09.2016, 14:27. Просмотров 130. Ответов 2
Метки нет (Все метки)

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


Java
1
2
3
4
5
6
7
8
    public void searchCatalog(String path){
        File file = new File(path);
        File [] list = file.listFiles(dirFilter);
        if(list!=null)
            for(File temp :list){
                searchCatalog(temp.getAbsolutePath());
            }
    }
А в фильтре добавляю в множество директорию где файл найден
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class DirFilter implements FilenameFilter {
    private Pattern patern;
    TreeSet<File> f =new TreeSet<>();
 
    public DirFilter(String regex) {
        patern = Pattern.compile(regex);
    }
 
    @Override
    public boolean accept(File dir, String filename) {
        if(patern.matcher(filename).matches())
            f.add(dir);
        return true;
    }
}
Получаю:
Миниатюры
Выбор каталогов только с наличием медиафайлов  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.09.2016, 14:27     Выбор каталогов только с наличием медиафайлов
Посмотрите здесь:

Реализовать копирование файлов с постоянным наличием только 1 копии на диске - C++
тут нужно мне реализовать такую штуку на основе которой хочу реализовать копирование файлов с постоянным наличием только 1 копии на диске...

Чтение только каталогов в заданном месте - PHP
Например имееться такой код: if ($handle = opendir('/')) { while (false !== ($entry = readdir($handle))) { echo...

Как назначить права только для каталогов рекурсивно? - SUSE Linux
Всем привет! Подскажите пожалуйста, как назначить права только для каталогов рекурсивно, файлы пропускать.

В родительском каталоге посчитать количество каталогов и вывести имена каталогов, используя суперблок - C Linux
Здравствуйте! Собственно часть моего задания написано в шапке темы. Полностью же мое задание звучит так: В родительском каталоге...

Слияние медиафайлов - Delphi
Здрасте. Возник вопрос. Написал плеер, в плеер нужно добавить функцию слияния двух медиафайлов в один. Как реализовать?

Не выводится картинка из медиафайлов - WordPress
Загружаю в медиафайлы картинку. После загрузки на ее месте пустой квадратик. Когда вывожу ее на странице, то она тоже не показывается....

Проигрывание медиафайлов из консоли - Java SE
День добрый. Не знаю, в какой раздел нужно было постить вопрос. Суть вопроса: Есть необходимость написать простенькое приложение с...

Сборка ПК с некоторым наличием комплектующих - Рабочая станция
Ребята,помогите собрать комп. Исключительно для игр! У меня есть старый и я думал не буду менять его,хотел только обновить монитор,но...

Задержка при воспроизведении медиафайлов - Видеопрограммы
Всем добрый день! Возникла проблема при воспроизведении фильмов в медиаплэере( Фильмы воспроизводятся с небольшой задержкой, т.е. по ходу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
256 / 232 / 93
Регистрация: 11.01.2015
Сообщений: 651
03.09.2016, 15:04     Выбор каталогов только с наличием медиафайлов #2
Если нужно получить список, например, аудио записей лучше сделать так:
Java
1
2
3
        ContentResolver contentResolver = context.getContentResolver();
        Uri uri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
        Cursor cursor = contentResolver.query(uri, null, null, null, null);
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
03.09.2016, 15:57  [ТС]     Выбор каталогов только с наличием медиафайлов #3
Mikalai, Ну это все аудио, а мне надо с конкретной папки.

Добавлено через 38 минут
Ага, там имя файла не распознавалась, теперь нормально, но зацикливается...
Yandex
Объявления
03.09.2016, 15:57     Выбор каталогов только с наличием медиафайлов
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru