Cómo mostrar la lista de recursos extraíbles

Me gustaría mostrar todos los recursos dibujables en una lista para que el usuario pueda seleccionar uno. ¿Hay alguna forma de recorrer todos los elementos de R.drawable para que no tenga que codificarlos en mi progtwig?

Usando el método getFields en la clase dibujable, puede iterar a través de la lista completa de dibujables.

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

Referencia: http://sofes.miximages.com/android/erado, verás que los ID son contiguos, en mi caso (y probablemente el tuyo) a partir de 0x7f020000. Como parecen ordenarse alfabéticamente, probablemente puedas agregar imágenes ficticias AAAAAAA.png y ZZZZZZ.png e iterar entre las dos ID exclusivamente.

No puedo respaldar sus razones para intentar esto, pero creo que eso funcionaría.