我在 Assets 中创建了一些文件夹。每个文件夹都包含我想列出的文件。我正在使用以下代码,但我总是得到 fileList 的空值。谢谢。
我用过,listFiles("/assets/images/","nothing");
private void listFiles(String dirFrom, String dirTo) {
File f = new File(dirFrom);
String fileList[] = f.list();
if (fileList != null)
{
for ( int i = 0;i<fileList.length;i++)
{
Log.d("",fileList[i]);
}
}
}
最佳答案
您可能想要这样做:
private void listFiles(String dirFrom) {
Resources res = getResources(); //if you are in an activity
AssetManager am = res.getAssets();
String fileList[] = am.list(dirFrom);
if (fileList != null)
{
for ( int i = 0;i<fileList.length;i++)
{
Log.d("",fileList[i]);
}
}
}
此外,如果您想列出图像,您的函数调用应该是:listFiles("images");
。
关于java - assets 子文件夹中包含的 android 列表文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9564950/