Bonjour à toutes et à tous,
Je reprends de vieilles applis développées pour android 4.1.2 pour les porter pour android 10. Certaines fonctionnent et d'autres pas. Entre autres problèmes, j'ai le suivant : dans cette fonction :
à la ligne (8 ci-dessus et 286 dans mon appli), il m'est dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public static String[] fchAvecExt(File dirF, final String ext) { FilenameFilter fltExt = new FilenameFilter() { public boolean accept(File dir, String name) { return name.endsWith(ext); } }; String[] lst = dirF.list(fltExt); // Liste des fichiers dans ce répertoire ayant l'extension "ext" Arrays.sort(lst, new Comparator<String>() { // Classement alphabétique des fichiers @Override public int compare(String s1, String s2) { return s1.compareToIgnoreCase(s2); } }); return lst; }
Le pointeur qui est nul et qui ne gênait pas avant devient maintenant rédhibitoire. Comment modifier cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 java.lang.NullPointerException: Attempt to get length of null array at java.util.Arrays.sort(Arrays.java:1424) at com.example.Fichiers.FCH.fchAvecExt(FCH.java:286)
Merci de votre aide.
Pierre.
Partager