在Android中访问包中原始文件夹中的资源文件夹和文件列表

时间:2013-12-05 15:52:55

标签: android file android-resources

我希望能够访问Android应用程序包中resources文件夹的raw文件夹中的所有文件。我创建了一个从外部存储目录中的文件夹中获取文件数组的函数,但我想对资源文件夹的raw文件夹中的文件执行相同的操作。我看过不同的建议,但大多数人似乎想要访问特定的文件。我只想访问该文件夹,然后在该文件夹中创建一个文件数组。请任何人帮助我找到解决方案。提前谢谢。

以下是我创建的其他函数的代码:

public static List<String> getListOfSavedFileNames()
{
    File folder = new File(Environment.getExternalStorageDirectory() + "/XML/");
    List<String> listOfFileNames = new ArrayList<String>();
    if(folder.exists())
    {
        File[] listOfFiles = folder.listFiles();
        for(File f : listOfFiles)
        {
            String fileName = f.getName();
            String finalFileName = FileExtentionFunctions.removeExtention(fileName);

            listOfFileNames.add(finalFileName);
        }
    }
    else
    {

    }
    return listOfFileNames;
}

1 个答案:

答案 0 :(得分:2)

没有文件。原始资源是资源,而不是文件。

欢迎您:

  • 拥有一个“目录”资源,列出其他资源,<string-array>或XML资源

  • 使用反射来迭代R.raw