La méthode File listFiles(FilenameFilter) ne fonctionne pas

Fermé
Schery19 Messages postés 2 Date d'inscription lundi 27 mai 2019 Statut Membre Dernière intervention 27 mai 2019 - Modifié le 27 mai 2019 à 20:28
Bonjour,
Je suis entrain de développer un petit programme qui liste tous les fichiers images dans un dossier spécifique sur mon portable android, j'utilise la méthode j'ai crée une petite classe filter implémentant l'interface FilenameFilter qui me permet de trouver uniquement les fichiers jpg dans le dossier spécifié.
La méthode devrait me retourner un tableau de File malheureusement le tableau est nul je ne sais pas ce qui s' est passé, le code fonctionnait parfaitement, j'ai installé une nouvelle version d'androidStudio et l'erreur survient, pourrais je avoir de l'aide s' il vous plaît voici le code source :


File directory = Environment.getExternalStoragePublicDirectory("/AppTest/WSM/");

        if(directory.exists()) {

            if(directory.listFiles(new JpgFilter()).length > 0) {

                for(File file : directory.listFiles(new JpgFilter())) {

                    lists.add(file.getName());
                }


                grid.setAdapter(new MyAdapter(getApplicationContext(), R.layout.sample, lists));

            } else {

                tv.setText("No status available");
            }
        } else {

            tv.setText("Resource cannot be found");
        }


Configuration: Android / Chrome 55.0.2883.91
A voir également: