Android - OutOfMemoryError:位图大小超过VM预算?

时间:2012-06-14 09:07:32

标签: java android

  

可能重复:
  Android: Strange out of memory issue while loading an image to a Bitmap object
  bitmap size exceeds Vm budget error android

我正在尝试加载一个大的位图,大约1500x1000像素

InputStream is = mngr.open( "myBitmap.png");
Bitmap bit = BitmapFactory.decodeStream(is)

使位图变小或对其进行采样不是一个好主意,因为

  • 我需要它的原始尺寸。

  • 这个错误大约发生在20%的时间,即大约80%的时间加载。

您认为解决此问题的最佳方法是什么?也许把它放到一个循环中,比如无法加载 - >再试一次

谢谢!

0 个答案:

没有答案