我的应用程序有一个资产目录,其中我已经倾泻了一堆我需要在运行时加载的文本文件。
我有一个特定类型的资产目录(即“assets/subdir”),我想逐个加载该目录中的所有文件。
我有这样的代码:
AssetManager assetMgr = getAssets();
String[] assetsIWant = assetMgr.list("subdir");
for(String asset: assetsIWant) {
doAssetyThing(asset);
}
我尝试了无数种参数来调用assetMgr.list()方法,但是仍然没有得到想要的结果。
如果我使用“/”,则会返回一个包含“assets”目录和一些随机其他项目(例如META_INF)的列表。 如果我传递任何其他字符串(如“assets”或“assets /”或“/ assets”或“/ assets /”或“mysubdir”或“/ mysubdir”或“assets / mysubdir”等),那么我会收到一个空数组。
不幸的是,文档非常不连贯。
有人知道list()参数的正确公式吗?