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

Список файлов в папке. listFiles() вызывает NullPointerException - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android свернуть ListView http://www.cyberforum.ru/android-dev/thread1673580.html
изучаю приложение с Bluetooth для андроид http://interosite.ru/articles/bluetooth-for-android (http://interosite.ru/articles/bluetooth-for-android) более менее разобрался, хочу свернуть список устройств, после выбора адаптера вариант ниже ошибку не выдает, но приложение не хочет работать private ListView listView; listView.setVisibility(View.GONE);
Программирование Android IntelliJ IDEA. Слишком умный редактор Как сделать так, чтобы IDEA не не меняла текст, вставляемый из буфера? Если я вставляю строку "ABC\nDEF\n", то редактор удаляет "\n". http://www.cyberforum.ru/android-dev/thread1673576.html
Распарсить объект с большим числом вложенных объектов Программирование Android
У меня есть JSON в котором есть объект images, но внутри этого обьекта есть еще много оъектов(настолько много что получать их все методом images.getJSONObject(String) замучаешься, так прийдется вызывать этот метод очень много раз и задавать ему разные значения String на вход из за огромного количества объектов). Подскажите пожалуйста есть ли способ распарсить такой объект с большим количеством...
Cursor Программирование Android
Подскажите как быть дальше. Есть БД, к ней прикрутил курсор DB db; @Override protected void onCreate(Bundle saveInstanceState) { db = new DB(this); db.open(); // создаем лоадер для чтения данных getSupportLoaderManager().initLoader(0, null, this);
Программирование Android Как подключить SQL server к android studio? http://www.cyberforum.ru/android-dev/thread1673273.html
Как подключить SQL server к android studio через интернет???!
Программирование Android Up work тестирование Всем привет, меня тут попросили пройти тестирование для андроид дева. Ну и перед тем как лезть туда, решил погуглить, посмотреть какие вопросы ну и всё такое. Наткнулся вот на что. Select the two function calls that can be used to start a Service from your Android application? Answers: • bindService • startService • runService • startActivity Вот, судя по вопросы нужно выбрать две... подробнее

Показать сообщение отдельно
yacyna
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 11

Список файлов в папке. listFiles() вызывает NullPointerException - Программирование Android

29.02.2016, 17:42. Просмотров 1554. Ответов 2
Метки (Все метки)

Пытаюсь получить вывод на экран список файлов в папке.
При запуске приложения (использую свой смартфон) происходит его завершение с NullPointerException
Android Studio указывает на то, что в условии цикла попытка получить длинну нулевого массива.
( На 31 строке кода, который ниже )
( Caused by: java.lang.NullPointerException: Attempt to get length of null array )


( На этом примере упростил до хотя бы подсчёта количества файлов )

Кликните здесь для просмотра всего текста

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
...
 
public class MainActivity extends AppCompatActivity
{
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        // Счётчик количества директорий
        int count = 0;
 
        // Метка на экране, на которую хочу вывести количество файлов 
        TextView countFiles = (TextView)findViewById(R.id.fileName);
      
        // Список файлов в директории
        ArrayList<File> filesList = new ArrayList<File>();
 
        // Получаю путь к корневой директории
        File rootFolder = Environment.getExternalStorageDirectory().getPath();
 
        // Корневая директория 
        File rootDir = new File(rootFolder);
 
        // Заполнение списка файлов
        String[]  filesArray = rootDir.listFiles();
 
        // Подсчёт количества
        for(String temp_file : filesArray)      // На этой строке возбуждается исключение NullPointerException
        {
            count++;
        }
 
        // Вывод количества файлов на экран
        countFiles.setText(count);
    }
}


Перерыл кучу статей и примеров, везде приводится для получения списка файлов именно этот способ.
В чём может быть проблема?
Фактически папка эта не пустая, там есть много других папок и файлов, проверял.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru