我正在製作Android遊戲,但是當我加載Bitmap時,出現內存錯誤。我知道這是由一個非常大的位圖(這是遊戲背景)造成的,但我不知道如何避免獲得「位圖大小擴展虛擬機預算」錯誤。我無法重新調整位圖以縮小尺寸,因爲我無法縮小背景。有什麼建議麼?位圖內存錯誤Android
噢,這裏是導致該錯誤代碼:
space = BitmapFactory.decodeResource(context.getResources(),
R.drawable.background);
space = Bitmap.createScaledBitmap(space,
(int) (space.getWidth() * widthRatio),
(int) (space.getHeight() * heightRatio), false);
你試過inSampleSize嗎? http://developer.android.com/training/displaying-bitmaps/load-bitmap.html –