Android: 缩放图片文件引起的OOM异常
来源:互联网 发布:苹果mac更新请求超时 编辑:程序博客网 时间:2024/05/17 09:25
传输文件,或者设置头像,我们一般都会检查原始图片的大小,作缩放处理。 常用的Java版缩放图片代码:
常用的Android版缩放图片代码:
如果图片非常大,在执行BitmapFactory.decodeStream的时候就会抛出OOM异常。
我们来看看系统应用MMS是如何处理的,SMS添加了多媒体附件后就作MMS处理了,当附加文件原图超过300K,也会做个缩放处理,具体参考:com.android.mms.ui/.UriImage:
可以看出,MMS应用的方法是:先设置缩放选项,再读取缩放的图片数据到内存,规避了内存引起的OOM。
修改后的代码:
http://www.blogjava.net/anymobile/articles/340722.html
- 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处理过程
- 如何做决定?!
- Hibernate Search基本配置和使用
- 查询某天每个时段的访问数据(网站流量统计)
- 关于ThreadLocalSession和Transaction之间的关系
- rename 出现的奇怪问题
- Android: 缩放图片文件引起的OOM异常
- Oracle函数大全
- sql 行列互换
- 返回const指针与返回const引用区别
- Objective-C语法快速参考
- 几种字符串到byte[] 数组转化为String 的方法
- HTC Hero Android 2.1 真机调试
- 管理的艺术---小公司的软性管理与硬性管理
- WinsockI/O模型之重叠I/O模型