您可以使用反射。
ArrayList<Integer> list = new ArrayList<Integer>();Field[] fields = R.raw.class.getFields();for(Field f : fields)try { list.add(f.getInt(null)); } catch (IllegalArgumentException e) { } catch (IllegalAccessException e) { }之后,该列表将所有资源ID保留在res / raw文件夹中。如果您需要资源的名称,则f.getName()返回它。



