Android使用BitmapFactory.Options解决加载大图片内存溢出问题
2012-04-19 23:10
796 查看
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。
1、设置缩放大小对图片作处理
public Bitmap getBitmapFromFile(File dst, int width, int height) { if (null != dst && dst.exists()) { BitmapFactory.Options opts = null; if (width > 0 && height > 0) { opts = new BitmapFactory.Options(); opts.inJustDecodeBounds = true;
原文地址:Android使用BitmapFactory.Options解决加载大图片内存溢出问题 | http://orgcent.com/android-outofmemoryerror-load-big-image/
1、设置缩放大小对图片作处理
public Bitmap getBitmapFromFile(File dst, int width, int height) { if (null != dst && dst.exists()) { BitmapFactory.Options opts = null; if (width > 0 && height > 0) { opts = new BitmapFactory.Options(); opts.inJustDecodeBounds = true;
原文地址:Android使用BitmapFactory.Options解决加载大图片内存溢出问题 | http://orgcent.com/android-outofmemoryerror-load-big-image/
相关文章推荐
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- 转!Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android使用BitmapFactory.Options解决加载大图片内存溢出问题
- Android(decode文件转成bitmap)使用BitmapFactory.Options解决加载大图片内存溢出
- Android使用BitmapFactory.Options压缩图片解决加载大图片内存溢出
- BitmapFactory.Options解决Android加载图片内存溢出的问题
- android使用异步加载解决图片内存溢出问题
- android 解决ViewPager加载大量图片内存溢出问题
- Android有效解决加载大图片时内存溢出的问题
- Android解决加载图片时内存溢出的问题