Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android将图像加载到GridView中_Android_Android Imageview_Android Gridview - Fatal编程技术网

Android将图像加载到GridView中

Android将图像加载到GridView中,android,android-imageview,android-gridview,Android,Android Imageview,Android Gridview,我想将本地图片加载到GridView中 我的适配器中的代码是 public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it's not recycled, initialize some attributes imageView = new ImageVi

我想将本地图片加载到GridView中

我的适配器中的代码是

public View getView(int position, View convertView, ViewGroup parent) {
    ImageView imageView;
    if (convertView == null) {
        // if it's not recycled, initialize some attributes
        imageView = new ImageView(context);
        //imageView.setLayoutParams(new GridView.LayoutParams(85, 85));


        imageView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setPadding(8, 8, 8, 8);
    } else {
        imageView = (ImageView) convertView;
    }


    Bitmap btmp = BitmapFactory.decodeFile(images.get(position).getAbsolutePath());

    BitmapImage img = new BitmapImage(btmp);
    btmp = ThumbnailUtils.extractThumbnail(btmp, 128,128);

    imageView.setImageBitmap(btmp);
    return imageView;
}
现在我的问题是加载我的应用程序需要很长时间(几秒钟)。而且滚动也非常困难

有没有一种快速的方法来创建我的图片概览的缩略图

或者有没有一种方法可以使网格单元并行加载?
或者只显示一张空白图片,并在加载缩略图后替换它?

使用毕加索库

毕加索。带(上下文)
.load(R.drawable.your_图像)
.占位符(R.drawable.icon_waitong)
.error(R.drawable.icon_错误)
.进入(图像视图)

看看这个: