android原始资源

时间:2011-01-16 02:44:35

标签: android

有没有办法以编程方式将文件名存储在res / raw文件夹中?

1 个答案:

答案 0 :(得分:3)

你为什么需要那个?通常这不是一个好主意,并表明您必须处理您的应用程序设计。可能你最好将你的图像存储在/assets文件夹中,或者有一个额外的xml列出所有这些图像。无论如何here is an example你怎么能做那个敌人res/drawables文件夹。因此,为res/raw实现这一点非常简单:

Field[] raw = R.raw.class.getFields();
for (Field r : raw) {
    try {
        System.out.println("R.raw." + r.getName());
    } catch (Exception e) {
        e.printStackTrace();
    }
}