Java tutorial
//package com.java2s; import android.content.Context; import android.content.res.AssetManager; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class Main { private static final String FILE_SEPARATOR = "/"; private static final String ASSETS_IMAGES_FOLDER = "gallery"; private static final String ASSETS_PATH_NAME_PATTERN = "____gallery_borneath"; /** * Parcourt les fichiers dans /assets/ et renvoie la liste des fichiers dont leurs noms est * de la forme suivante : XXX____gallery_borneathXXX X pouvant etre une chaine de caracteres * vide * @param context utilisee * @return liste de chaine de caracteres (nom d'image) * @throws IOException */ public static List<String> getImagesPathFromAssets(Context context) throws IOException { AssetManager assetManager = context.getAssets(); String[] files = assetManager.list(ASSETS_IMAGES_FOLDER); List<String> sortedFileNames = new ArrayList<>(); for (String fileName : files) { if (fileName.contains(ASSETS_PATH_NAME_PATTERN)) { sortedFileNames.add(ASSETS_IMAGES_FOLDER + FILE_SEPARATOR + fileName); } } return sortedFileNames; } }