android批量获取R文件下的资源

// 随机产生 1-9的整数
        int randomId = 1 + new Random().nextInt(9);
// 从 R.drawable类中获得相应资源id的File对象
            Field field = R.drawable.class.getDeclaredField("face" + randomId);
            // 获得资源Id的值
            int resourceId = Integer.parseInt(field.get(null).toString());
            // 根据ID资源获得哦、bitmap对象
            Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
                    resourceId);

 

posted @ 2015-04-23 08:36  小菜希  阅读(649)  评论(0编辑  收藏  举报