Ma demande a un actif répertoire dans lequel j'ai déversé un tas de fichiers de texte j'ai besoin de charger à l'exécution.
J'ai un répertoire complet des actifs d'un type particulier (c'est à dire, les "actifs/subdir") et je veux charger tous les fichiers dans ce répertoire, une à la fois.
J'ai un code comme ceci:
AssetManager assetMgr = getAssets();
String[] assetsIWant = assetMgr.list("subdir");
for(String asset: assetsIWant) {
doAssetyThing(asset);
}
J'ai essayé un tas de versions différentes du paramètre à assetMgr.list() et ne suis pas aller n'importe où.
Si j'utilise "/", j'obtiens une liste contenant les "actifs" de répertoire, et un peu aléatoire d'autres éléments (META_INF, par exemple). Si je passe toute autre chaîne de caractères (comme "actifs" ou "actifs/" ou "/actifs" ou "/assets/" ou "mysubdir" ou "/mysubdir" ou "actifs/mysubdir" ou ...), ensuite, je reviens un tableau vide.
La documentation est malheureusement assez incohérente.
Quelqu'un sait ce que la formule correcte pour cette liste() paramètre est?