您可以使用反射。
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()返回它。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)