Android 게임을 만들고 있지만 비트 맵을로드 할 때 메모리 오류가 발생합니다. 이 문제는 매우 큰 비트 맵 (게임 배경 임)으로 인해 발생하지만, 어떻게하면 "비트 맵 크기가 VM 예산을 늘리는"오류를 일으킬 수 있는지 알 수 없습니다. 나는 배경을 더 작게 만들 수 없기 때문에 비트 맵을 작게 만들기 위해 비트 맵을 재조정 할 수 없다. 어떤 제안? 당신은 이미지를 다운 샘플링해야 할거야비트 맵 메모리 오류 Android
space = BitmapFactory.decodeResource(context.getResources(),
R.drawable.background);
space = Bitmap.createScaledBitmap(space,
(int) (space.getWidth() * widthRatio),
(int) (space.getHeight() * heightRatio), false);
SampleSize를 사용해 보셨습니까? http://developer.android.com/training/displaying-bitmaps/load-bitmap.html –