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

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

Войти
Регистрация
Восстановить пароль
 
HanDi
889 / 336 / 8
Регистрация: 11.02.2012
Сообщений: 1,502
#1

Список файлов в корневой директории - Android

13.03.2016, 20:51. Просмотров 291. Ответов 1
Метки нет (Все метки)

Пустой список /storage/sdcard0

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
38
39
File root;
File curFolder;
 
...
 
root = new File(Environment.getExternalStorageDirectory().getAbsolutePath()); 
curFolder = root;
// /storage/sdcard0
 
...
 
buttonUp.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        ListDir(curFolder.getParentFile());
                    }
                });
 
void ListDir(File f) {
        if(f.equals(root)) {
            buttonUp.setEnabled(false);
        } else {
            buttonUp.setEnabled(true);
        }
 
        curFolder = f;
        //textFolder.setText(f.getPath());
 
        File[] files = f.listFiles();
        fileList.clear();
 
        for(File file : files) {
            fileList.add(file.getPath());
        }
 
        ArrayAdapter<String> directoryList = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, fileList);
        dialog_ListView.setAdapter(directoryList);
    }
files получает null от f.listFiles();

Почему так происходит? Запускал и на эмуляторе и на устройстве.

Добавлено через 15 минут
Проблема очень глупая и возможно кому-то поможет:

В манифесте нужно разрешения вынести за блок application:

</application>

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 20:51     Список файлов в корневой директории
Посмотрите здесь:

Список файлов Android
Android Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
Android Как получить список файлов в архиве и извлечь только нужные
Android Получить список файлов с HTTP-сервера
Android Чтение файла с системной директории
Android Как загрузить на Ftp сервер список файлов?
Android Список файлов в папке. listFiles() вызывает NullPointerException
Android Не удается получить список файлов на хостинге ftp
Не удается считать список файлов в папке на хостинге ftp с использолванием AsyncTask Android
Android Выбор директории для сохранения файла
Цвет файлов в VCS - поменять синий цвет имен файлов Android
Android Получить список файлов сервера указав путь

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
14.03.2016, 12:47     Список файлов в корневой директории #2
Цитата Сообщение от HanDi Посмотреть сообщение
В манифесте нужно разрешения вынести за блок application
и желательно поставить их наверх.
Yandex
Объявления
14.03.2016, 12:47     Список файлов в корневой директории
Ответ Создать тему
Опции темы

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