Есть ли способ получить имена файлов, сохраненные в папке res/raw программно?
Зачем вам это нужно? Обычно это не очень хорошая идея и указывает, что вам нужно работать над дизайном ваших приложений. Вероятно, вам лучше сохранить ваши изображения в папке /assets
или добавить еще один xml список всех из них. Во всяком случае вот пример, как вы можете сделать эту папку foe 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();
}
}