В моем приложении есть основной файловый браузер, который для каждой строки списка выводит ImageView и TextView.
Несколько строк в моем коде я выполняю isDirectory () (где-то ниже)в текущем файле / папке, добавляемом в ListView, чтобы я мог установить изображение папки в качестве значка для этой строки, если это папка, или установить изображение файла в качестве значка, если это файл.
Но когда я запускаю файловый браузер, он принудительно закрывается.
Я проверил DDMS и он сообщает, что это исключение NullPointerException в следующей строке кода:
listicon.setImageResource(R.drawable.foldericon);
находится в следующем утверждении:
if(file.isDirectory()){
listicon.setImageResource(R.drawable.foldericon);
}else{
listicon.setImageResource(R.drawable.fileicon);
}
Я не понимаю, что я делаю не так?Eclipse не выдаёт мне ошибок для этой строки, и папка и файл есть в моей папке для рисования.