java - assets 子文件夹中包含的 android 列表文件

标签 java android eclipse

我在 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/

相关文章:

java - SOAP 1.2 消息在发送到仅 SOAP 1.1 端点时无效

java - 避免许多 if 语句,代码改进

Java:跟踪操作系统中触及的文件

Java多线程: Implementing of important methods in Thread class in Native Libraries?

android - 如何从 Android 应用程序正确地将统计信息添加到谷歌分析以查看正确的 session 持续时间

android - Android:通过Intent发送ParcelFileDescriptor时发生异常

android - 隐藏导航栏阴影

Android 风格应用 minSdkVersion ="8"targetSdkVersion ="21"

java - Spring 4.3.5 基于注解的配置 tomcat-8 404 in eclipse neon 2

java - WindowBuilder - 组件大小