В моем приложении есть каталог ресурсов, в котором я сбросил кучу текстовых файлов, которые мне нужно загрузить во время выполнения.
У меня есть каталог, полный активов определенного типа (т.е. "активы/субдир" ), и я хочу загрузить все файлы в этом каталоге по одному.
У меня такой код:
AssetManager assetMgr = getAssets();
String[] assetsIWant = assetMgr.list("subdir");
for(String asset: assetsIWant) {
doAssetyThing(asset);
}
Я пробовал миллион различных версий параметра для assetMgr.list(), и я не получаю нигде.
Если я использую "/", я возвращаю список, содержащий каталог "assets", и несколько случайных других элементов (например, META_INF). Если я передаю любую другую строку (например, "активы" или "активы/" или "/активы" или "/активы/" или "mysubdir" или "/mysubdir" или "активы/mysubdir" или...), то я получаю назад пустой массив.
Документация, к сожалению, довольно бессвязная.
Кто-нибудь знает, какова правильная формула для этого параметра()?