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

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

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

Считать все файлы *.mp3 с определенного каталога через ContentResolver - Android

10.09.2016, 16:14. Просмотров 114. Ответов 2
Метки нет (Все метки)

Подскажите, возможно ли так сделать? Или надо рекурсивно обходить каталог и добавлять найденные файлы в список? В таком случае информация про песню будет неполной(автор, время композиции и т.д.).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.09.2016, 16:14     Считать все файлы *.mp3 с определенного каталога через ContentResolver
Посмотрите здесь:

MP3 Music Download Manager Android
Android Передача файлов через BlueTooth OPP / ContentResolver
Android Поиск mp3 файлов на телефоне/ карте памяти
Android Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
Android Как все png файлы проекта взять в BitmapFactory.decodeResource?
Android Mp3 http
Android Есть ли какой-либо способ посмотреть все файлы в apk приложении
ContentResolver Android
Как исправить? Проигрываются только 31 mp3 файл Basic4Android
Android Воспроизведение mp3 в программе, способной это сделать(файловый менеджер)
File browser для выбора каталога с музыкой Android
Android Как после окончания mp3 перевести ToggleButton в состояние выключено

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kozak95
34 / 34 / 10
Регистрация: 01.11.2013
Сообщений: 319
11.09.2016, 17:32  [ТС]     Считать все файлы *.mp3 с определенного каталога через ContentResolver #2
...
REALIST07
Автор FAQ
Автор FAQ
174 / 174 / 13
Регистрация: 11.06.2010
Сообщений: 932
11.09.2016, 19:38     Считать все файлы *.mp3 с определенного каталога через ContentResolver #3
Вот в этом ответе описывается как получить базу ВСЕХ музыкальных файлов, а дальше можно смотреть относятся ли они к той папке или нет,удачи!
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
private void scanSdcard(){
    String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
    String[] projection = {
            MediaStore.Audio.Media.TITLE,
            MediaStore.Audio.Media.ARTIST,
            MediaStore.Audio.Media.DATA,
            MediaStore.Audio.Media.DISPLAY_NAME,
            MediaStore.Audio.Media.DURATION
    };
    final String sortOrder = MediaStore.Audio.AudioColumns.TITLE + " COLLATE LOCALIZED ASC";
 
    Cursor cursor = null;
    try {
        Uri uri = android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
        cursor = getActivity().getContentResolver().query(uri, projection, selection, null, sortOrder);
        if( cursor != null){
            cursor.moveToFirst();
            while( !cursor.isAfterLast() ){
                MediaData media = new MediaData();
                String title = cursor.getString(0);
                String artist = cursor.getString(1);
                String path = cursor.getString(2);
                String displayName  = cursor.getString(3);
                String songDuration = cursor.getString(4);
                cursor.moveToNext();
            }
 
        }
 
    } catch (Exception e) {
        log.e(TAG, e.toString(), "e");
    }finally{
        if( cursor != null){
            cursor.close();
        }
    }
}
 Комментарий модератора 
Копируем код на форум
Yandex
Объявления
11.09.2016, 19:38     Считать все файлы *.mp3 с определенного каталога через ContentResolver
Ответ Создать тему
Опции темы

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