资产子文件夹中包含的android列表文件

Jau*_*ume 13 java eclipse android

我在资产中创建了一些文件夹.每个文件夹都包含我要列出的文件.我正在使用以下代码,但我总是得到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]); 
                }
            }
    }    
Run Code Online (Sandbox Code Playgroud)

Luk*_*rog 26

你可能想要这样做:

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]); 
                }
            }
    }
Run Code Online (Sandbox Code Playgroud)

您的函数调用也应该是:listFiles("images");如果要列出图像.


Mik*_*obe 6

最简单的肯定是这样的:

String[] fileList = getAssets().list("images");
Run Code Online (Sandbox Code Playgroud)