我正在從網上下載圖像,並使用圖庫小部件來顯示圖像。Android位圖圖像大小
如果下載的圖像大小很大,我的應用程序會崩潰並顯示下面的日誌。
"E/GraphicsJNI(3378): VM won't let us allocate 5591040 bytes"
只有當圖像大小超過它會使應用程序崩潰的程度時,我纔會縮小下載的圖像大小。我寫的代碼,以縮小圖像大小,但我不知道如何找到位圖大小,所以我可以就是否擴大或決定不
BitmapFactory.Options o = new BitmapFactory.Options();
o.inSampleSize = 2;
Bitmap bit = BitmapFactory.decodeStream(inputStream,null,o);
Bitmap scaled = Bitmap.createScaledBitmap(bit, 200, 200, true);
bit.recycle();
return scaled;