反射機制來獲取資源中的圖片

// 用反射機制來獲取資源中的圖片ID和尺寸
   Field[] fields = R.drawable.class.getDeclaredFields();
   for (Field field : fields) {
    if (!"icon".equals(field.getName()))// 除了icon之外的圖片
    {
     int index = 0;
     try {
      index = field.getInt(R.drawable.class);
     } catch (IllegalArgumentException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     } catch (IllegalAccessException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
     }
     // 保存圖片ID
     imgList.add(index);
    }
   }
   // 取得圖像大小
   Bitmap bmImg = BitmapFactory.decodeResource(getResources(), imgList
     .get(0));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章