我希望能够访问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;
}
答案 0 :(得分:2)
没有文件。原始资源是资源,而不是文件。
欢迎您:
拥有一个“目录”资源,列出其他资源,<string-array>
或XML资源
使用反射来迭代R.raw
值