android:从内置库中获取图像

时间:2013-08-14 10:20:52

标签: android gridview image-resizing

我正在尝试this example link在GridView中显示内置图库中的图像。

这很好用。但是所有的图像都有点小。我尝试通过将下面的代码从70,70更改为100,100来使它们更大。

   bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(uri));
        if (bitmap != null) 
        {
            newBitmap = Bitmap.createScaledBitmap(bitmap, 70, 70, true);
            bitmap.recycle();

            if (newBitmap != null) 
            {
                publishProgress(new LoadedImage(newBitmap));
            }
        }

但这不起作用。图像大小相同。如何让它们更大? 请Suggest.Thanks!

1 个答案:

答案 0 :(得分:0)

您可能正在修改位图的大小,但您仍然将其渲染到网格上的一个小单元格中,由这些行决定:

setupViews

sdcardImages.setNumColumns(display.getWidth()/95);

ImageAdapter

imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
imageView.setPadding(8, 8, 8, 8);
imageView.setImageBitmap(photos.get(position).getBitmap());

您需要修改这些值才能以更大的尺寸渲染图像。