Does anyone here know how can i store the retrieved drawables using java.lang.reflect.Field to a int[] lips = new int[] {}, so that i can use it in my listview.
java.lang.reflect.Field[] drawables = R.drawable.class.getFields();
lips = new int[20];
for (java.lang.reflect.Field f : drawables) {
try {
if(f.getName().contains("l_1_")){
System.out.println("R.drawable." + f.getName());
}
} catch (Exception e) {
e.printStackTrace();
}
}
OUTPUT:
10-25 09:35:20.748: I/System.out(14461): R.drawable.l_1_1
10-25 09:35:20.748: I/System.out(14461): R.drawable.l_1_2
10-25 09:35:20.748: I/System.out(14461): R.drawable.l_1_3
10-25 09:35:20.748: I/System.out(14461): R.drawable.l_1_4