2015-06-01 7 views
1

Как загрузить изображение из выпадающей папки, когда я не знаю имя файла изображения.Android Как я могу загрузить все изображения из выпадающей папки, используя файл, чтобы установить в imageItems?

Я хочу показать все изображения с возможностью рисования в виде сетки.

Я просто знаю, как загрузить изображение из имени файла, как показано ниже:

// ImageItem method :public ImageItem(Bitmap imageBitmap, String title){...} 
    private ArrayList<ImageItem> getData() 
    { 
     final ArrayList<ImageItem> imageItems = new ArrayList<>(); 
     TypedArray imgs = mContext.getResources().obtainTypedArray(R.array.image_ids); 

     for(int i = 0 ; i< imgs.length(); i++) 
     { 
      Bitmap bitmap =  BitmapFactory.decodeResource(mContext.getResources(), imgs.getResourceId(i, -1)); 
      imageItems.add(new ImageItem(bitmap, "Image#" + i)); 
     } 

     return imageItems; 
    } 

Но теперь, если я не знаю имя файла (R.drawable.filename), Как я могу загрузить изображения каждые из выпадающей папки, используя файл для установки в imageItems?

спасибо.

+0

One Google. http://stackoverflow.com/questions/2538380/how-to-display-list-of-resource-drawables – greenapps

ответ

0
Field[] drawables = android.R.drawable.class.getFields(); 
for (Field f : drawables) { 
    try { 
     Log.i("LOG", "R.drawable." + f.getName()); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 

попробовать этот