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

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

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

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

13.03.2016, 20:51. Просмотров 332. Ответов 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 Получить список файлов с HTTP-сервера
Android Список файлов в папке. listFiles() вызывает NullPointerException
Android Не удается получить список файлов на хостинге ftp
Android Как загрузить на Ftp сервер список файлов?
Android Получить список файлов сервера указав путь
Android Как получить список файлов в архиве и извлечь только нужные
Не удается считать список файлов в папке на хостинге ftp с использолванием AsyncTask Android
Android Чтение файла с системной директории
Android Что использовать для выбора директории
Android Выбор директории для сохранения файла
PHP Кривое отображение файлов в папке(вне корневой директории)

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

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

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