Android: 缩放图片文件引起的OOM异常
来源:互联网 发布:淘宝卖家怎样提前收款 编辑:程序博客网 时间:2024/03/29 07:04
编写:徐建祥(netpirate@gmail.com)
日期:2010/12/06
网址:http://www.anymobile.org
传输文件,或者设置头像,我们一般都会检查原始图片的大小,作缩放处理。
常用的Java版缩放图片代码:
常用的Android版缩放图片代码:
如果图片非常大,在执行BitmapFactory.decodeStream的时候就会抛出OOM异常。
我们来看看系统应用MMS是如何处理的,SMS添加了多媒体附件后就作MMS处理了,当附加文件原图超过300K,也会做个缩放处理,具体参考:com.android.mms.ui/.UriImage:
可以看出,MMS应用的方法是:先设置缩放选项,再读取缩放的图片数据到内存,规避了内存引起的OOM。
修改后的代码:
OVER!
- Android: 缩放图片文件引起的OOM异常
- Android: 缩放图片文件引起的OOM异常
- Android: 缩放图片文件引起的OOM异常
- Android: 缩放图片文件引起的OOM异常
- Android 图片缩放引起的OOM异常全篇
- Android 图片缩放引起的OOM异常全篇
- 如何处理图片引起的OOM异常?
- Android加载图片引起的OOM解决方案(转)
- 解决android缩放图片导致OOM的一个方案
- android 加载图片oom异常
- 图片资源过大引起OOM的问题
- Android 加载打图片出现OOM异常的处理方式
- 图片缩放,解决oom
- 图片缩放,解决OOM
- Android的加载大图片引起内存问题之OOM异常
- 图片二次采样有效防止因图片引起的OOM
- 处理getdrawable的方法引起的OOM异常
- android图片的打开和缩放时出现oom处理过程
- 为什么winform窗口在其他电脑上变大了
- DBCP使用例子
- Ignatius and the Princess III
- 心痛
- 让 UserControl 的 Text 属性(Property) 在设计时(Form Designer中)可见
- Android: 缩放图片文件引起的OOM异常
- fuse的安装与使用
- treeview选择节点问题
- Shell中的特殊变量
- OPhone 2D UI 动画教程之一——Animation介绍
- SqlServer 作业完成后邮件通知
- Struts2+Spring整合
- dsad
- asmcmd: command disallowed by current instance type 解决方法