2012-06-04 46 views

回答

-1

您可以通过应用选项,这样

  Options options = new Options(); 
    options.inSampleSize = 2; 
    options.inPurgeable = true; 
    options.inScaled= true; 

    Bitmap dummyBitmap = BitmapFactory.decodeFile(imageBitmapFilePath.get(position).getAbsolutePath(), options); 

    imageView.setImageBitmap(dummyBitmap); 
+0

如果你想加载它,然后设置inJustDecodeBounds选项设置为true,这将返回null位图之前,但通过使用outHeight和outWidht选项来查看图像的高度和宽度图像压缩你可以得到位图的高度和宽度,然后通过使用上面的代码压缩该图像,然后再次将jDeveloDeBounds设置为false,这样就可以获得压缩位图 – Prachi

+0

这不是压缩 - 只是调整大小。 –

+0

正如Marek所说,这不是一个答案。该代码没有压缩任何东西,而没有解码压缩。 –