Android,将图像从特定文件夹加载到图库视图中

时间:2011-03-26 20:44:55

标签: android image view gallery sd-card

嘿,伙计们你好吗?我为我的应用程序设置了一个库视图,我想从我的SD卡上的特定图像文件夹中加载此视图中的图像。有人可以帮助我,因为我搜索了很多,所提供的解决方案都没有。

我已经成功地将RES / DRAWABLE文件夹中的图像加载到我的图库视图中,但从未在我的原始计划中成功。

这是我使用的imageadapter类,我在其中加载RES / DRAWABLE文件夹中的图像

public class ImageAdapter extends BaseAdapter 
{

        public ImageAdapter(Context c) 
        {
            mContext = c;
        }

        public int getCount() 
        {
            return mThumbIds.length;
        }

        public Object getItem(int position) 
        {
            return position;
        }

        public long getItemId(int position) 
        {
            return position;
        }

        public View getView(int position, View convertView, ViewGroup parent) 
        {
            ImageView imageView;
            if (convertView == null)
            {
                imageView = new ImageView(mContext);
                imageView.setLayoutParams(new Gallery.LayoutParams(100, 100));
                imageView.setAdjustViewBounds(false);
                imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
                imageView.setPadding(18, 18, 18, 18);
            } 
            else 
            {
                imageView = (ImageView) convertView;
            }

            imageView.setImageResource(mThumbIds[position]);

            return imageView;
        }

        private Context mContext;

        private Integer[] mThumbIds = 
        {
               R.drawable.image_1,
               R.drawable.image_2,
               R.drawable.image_3,
               R.drawable.image_4
        };
}

1 个答案:

答案 0 :(得分:1)

Here是我过去常用的教程。如果它没有帮助,我可以发布我用来抓取直接存储在设备上的图片的代码(而不是SD卡)。