Ich habe ein Projekt in Android Studio mit vielen Bibliotheken. Das Hauptprojekt verfügt über einen Ordner "Assets" (der zwei Ordner enthält), und die Bibliotheken verfügen über keine Ordner für Assets.bekommen Vermögenswerte nicht erhalten die Dateien von Vermögenswerten
Ich habe diesen Code:
public static final Pattern LENGUAJES = Pattern.compile("html-(.+)");
public static List<String> getLenguajesHelp(Context oContext) {
ArrayList<String> oLens = new ArrayList<String>();
AssetManager assetManager = oContext.getAssets();
try {
String[] oFiles = assetManager.list("");
for (int i = 0; i < oFiles.length; i++) {
Log.v("probandoElMatcher", oFiles[i]);
Matcher oMat = LENGUAJES.matcher(oFiles[i]);
if (oMat.find()) {
oLens.add(oMat.group(1));
}
}
} catch (IOException oEx) {
oEx.printStackTrace();
}
return oLens;
}
Die Context
aus dem Hauptprojekt ist (in den Aktiv Ordnern habe ich einen Ordner mit dem Namen HTML-ihm, die Idee ist, dass das Verfahren mit diesem Ordner übereinstimmt), aber die Methode getAssets.list()
gibt eine Liste von Dateien, die ich nicht im Ordner Assets, die meisten von ihnen sind .pak
Dateien. Was wäre das Problem?
Mögliches Duplikat: [Liste der Dateien im Ordner "Assets"] (http://StackOverflow.com/questions/16234529/list-of-files-in-assets- folder-and-its-subfolders) – HelloSadness
Das Problem ist, dass der Ordner, den ich lesen möchte, ist die Wurzel und die GetAssets.list gibt diesen Ordner nicht zurück. aber danke – dpart