您需要按比例缩小位图并在内存中加载按比例缩小的版本。
http://developer.android.com/training/displaying-bitmaps/load-
bitmap.html
BitmapFactory.depre根据需要使用适当的方法。
这是一个例子:
位图的内存不足错误
注意: 从Android 3.0(API级别11)开始,像素数据与关联的位图一起存储在Dalvik堆上。
在Android
2.3.3(API级别10)及更低版本上,
recycle()建议使用。如果您在应用程序中显示大量位图数据,则很可能会遇到OutOfMemoryError错误。recycle()方法允许应用程序尽快回收内存。
Android
3.0(API级别11)引入了这一
BitmapFactory.Options.inBitmap领域。如果设置了此选项,则使用Options对象的解码方法将在加载内容时尝试重用现有的位图。这意味着位图的内存被重用,从而提高了性能,并消除了内存分配和取消分配。
http://developer.android.com/training/displaying-bitmaps/manage-
memory.html



