android显示加载大图片OOM问题
2016-11-03 14:12
435 查看
本人测试1300W像素图像显示和加载到bitmap都会出现OOM,最后在同事的帮助下终于搞清楚解决方法。
显示OOM问题解决方法添加ImageLoader :
//1.创建默认的ImageLoader配置参数
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.writeDebugLogs() //打印log信息
.build();
//2.显示图片的配置
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.tongue)
.showImageOnFail(R.drawable.tongue)
.cacheInMemory(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();
//3。初始化ImageLoader
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(configuration);
btnProc = (Button) findViewById(R.id.btn_gray_process);
//4定义imageview
imageView = (ImageView) findViewById(R.id.image_view);
//-5图片路径 加载大图
String imageUri = "assets://face.jpg";
imageLoader.displayImage(imageUri, imageView, options);
加载大图OOM问题解决方法,缩小bitmap:
BitmapFactory.Options options11 = new BitmapFactory.Options();
options11.inSampleSize = 2;//图片宽高都为原来的二分之一,即图片为原来的四分之一
bmp =BitmapFactory.decodeResource(getResources(), R.drawable.face,options11);
显示OOM问题解决方法添加ImageLoader :
//1.创建默认的ImageLoader配置参数
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(this)
.writeDebugLogs() //打印log信息
.build();
//2.显示图片的配置
DisplayImageOptions options = new DisplayImageOptions.Builder()
.showImageOnLoading(R.drawable.tongue)
.showImageOnFail(R.drawable.tongue)
.cacheInMemory(true)
.bitmapConfig(Bitmap.Config.RGB_565)
.build();
//3。初始化ImageLoader
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(configuration);
btnProc = (Button) findViewById(R.id.btn_gray_process);
//4定义imageview
imageView = (ImageView) findViewById(R.id.image_view);
//-5图片路径 加载大图
String imageUri = "assets://face.jpg";
imageLoader.displayImage(imageUri, imageView, options);
加载大图OOM问题解决方法,缩小bitmap:
BitmapFactory.Options options11 = new BitmapFactory.Options();
options11.inSampleSize = 2;//图片宽高都为原来的二分之一,即图片为原来的四分之一
bmp =BitmapFactory.decodeResource(getResources(), R.drawable.face,options11);
相关文章推荐
- android解决加载大图片卡顿和oom问题。
- Android之批量加载图片OOM问题解决方案
- Android中图片加载和显示问题的探究
- android 图片加载优化,避免oom问题产生
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- Android内存溢出整理总结 OOM(Out Of Memory) 加载的图片太多或图片过大时经常出现OOM问题
- android加载图片OOM问题
- Android开发解决加载图片OOM问题(非常全面 兼顾4.0以下系统)(by 星空武哥)
- Android之批量加载图片OOM问题解决方案
- Anroid高效显示Bitmap图片,减少OOM问题,加载大尺寸位图
- Android内存溢出整理总结 OOM(Out Of Memory) 加载的图片太多或图片过大时经常出现OOM问题
- android 图片加载,OOM 问题
- Android实现图片的加载与释放(解决OOM问题)
- android 中解决gridview 等加载大图片出现oom的问题
- Android之批量加载图片OOM问题解决方案
- Android ListView分页加载时图片显示问题
- Android开发技巧——TextView加载HTML的图片及代码显示问题
- Android 5.0中使用webView 加载网页不显示图片问题
- Android第三方框架universal-image-loader[图片缓存加载]及其OOM问题处理【常用】,CardView使用[给列表中项+边框]
- Android Universal Image Loader加载 ListView 滑动过程中图片显示重复错位闪烁问题