加载图片出现OOM
2016-06-28 22:56
399 查看
BitmapFactory.Options options = new BitmapFactory.Options(); //获取屏幕的宽高 DisplayMetrics metrics = getResources().getDisplayMetrics(); int widthScreen = metrics.widthPixels; int heightScreen = metrics.heightPixels; try { ExifInterface exifInterface = new ExifInterface(PATH); /*获取屏幕的宽高*/ int picWidth = exifInterface.getAttributeInt(ExifInterface.TAG_IMAGE_WIDTH,0); int picHeight = exifInterface.getAttributeInt(ExifInterface.TAG_IMAGE_LENGTH,0); /*图片的高度/屏幕的高度*/ int widthSimple = (int) (picWidth*1f/widthScreen + 0.5f); int heightSimple = (int) (picHeight*1f/heightScreen + 0.5f); int simple = (int) (Math.sqrt(widthSimple*widthSimple+heightSimple*heightScreen)+0.5f); options.inSampleSize = simple; BitmapFactory.decodeFile(PATH,options);
相关文章推荐
- Android利用软引用和弱引用避免OOM的方法
- Android开发笔记之图片缓存、手势及OOM分析
- 解决Android平台中应用程序OOM异常的方法
- Android优秀开源库收集
- 图片处理问题总结
- SQL Server内存泄漏
- Android OOM 问题的总结
- Solve "PermGen space OutOfMemoryError"
- g++遇害,谁是凶手?
- Mesos Task Killed by OOM Killer
- 安卓有效避免oom
- ANDROID 探究oom内幕
- android oom 内存优化入门,工具mat简单使用(
- Android获取图片大小以及获取指定大小的缩略图
- Android应用开启图片加载和防止图片解析溢出的小例子
- android 中对图片尺度压缩和质量压缩
- 安卓内存泄露之context使用不当
- SD浏览器并选择SD卡上的图片
- 文件对象式解析限制内存方法
- Spark中的GraphX