将文件夹中的所有文件路径添加到String数组中

时间:2017-06-19 15:14:11

标签: android

我正在尝试生成一个数组,其中数组中的每个项目都是位于资源中名为raw的文件夹中的视频路径。但是程序在运行时会崩溃。以下是将文件名添加到String数组的代码。

        String[] fileArray;
        File dir = new File("/res/raw");
        File[] files = dir.listFiles();
        fileArray = new String[files.length];
        for (int i = 0; i < files.length; ++i){
            fileArray[i] = files[i].getName();
        }

1 个答案:

答案 0 :(得分:0)

你需要这个:

Field[] fields = R.raw.class.getFields();

    for (int i = 0; i < fields.length - 1; i++) {
        String name = fields[i].getName();
        //do your thing here

    }