J'ai un navigateur de fichiers de base dans mon application qui, pour chaque ligne de la liste, sort un ImageView et un TextView. Quelques lignes dans mon code Je fais un isDirectory() (situé en dessous de quelque part) sur le fichier/dossier courant qui est ajouté à ListView, de sorte que je puisse définir une image de dossier comme icône pour cette rangée si c'est un dossier, ou définissez une image de fichier en tant qu'icône s'il s'agit d'un fichier. Mais quand j'exécute l'activité du navigateur de fichiers, la force se ferme.Développement Android: setImageResource Force de fermeture?
j'ai vérifié DDMS et il me dit qu'il est un NullPointerException sur la ligne de code suivante:
listicon.setImageResource(R.drawable.foldericon);
qui se trouve dans la déclaration suivante:
if(file.isDirectory()){
listicon.setImageResource(R.drawable.foldericon);
}else{
listicon.setImageResource(R.drawable.fileicon);
}
Je ne comprends pas ce que je suis-je mal? Eclipse ne me donne aucune erreur pour cette ligne, et foldericon et fileicon existent dans mon dossier drawable.
LayoutInflater inflater = LayoutInflater.from (getApplicationContext()); \t Voir le profil nouveau = inflater.inflate (R.layout.the_layout, null); puis: listicon = (ImageView) newView.findViewById (R.id.listiconXML); –