Android显示图片崩溃的解决办法
1.没有任何异常提示信息,读取图片过程中崩溃
检查程序中是否使用了Images.Thumbnails.getThumbnail(cr, orgia, kind, options);
方法,如果有,很有可能是这句造成的崩溃,可以换成下面的方法试下是否解决
//bitmap = Images.Thumbnails.getThumbnail(cr, orgia, kind, options);BitmapFactory.Options options = new BitmapFactory.Options();
bitmap = BitmapFactory.decodeFile(pathName, options); //pathName为文件路径
BitmapFactory
除了有decodeFile()
方法,还有decodeByteArray()
、decodeResource()
、decodeStream()
等解码方法
2.提示内存溢出java.lang.OutOfMemory
使用方法1读取大量图片时,可能会报内存溢出异常,我们需要对图片进行压缩,可以试试下面填加的设置方法是否有效。
BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = 4; //等于数字n即代表压缩成原来的1/n,当数字小于1时会被当成1options.inJustDecodeBounds = false; //该属性表示是否只是处理图片的一些宽高值。当值为true时,decodeFile()方法返回null,但是options里面的outHeight/outWidth等参数还是会得到对应值options.inPreferredConfig = Bitmap.Config.RGB_565;options.inDither = true; //是否抖动bitmap = BitmapFactory.decodeFile(pathName, options);
Reference:
Stack Overflow -《BitmapFactory.decodeFile out of memory with images 2400x2400》
《Loading Large Bitmaps Efficiently (有效装载大位图)》
Android显示图片崩溃的解决办法相关推荐
- C++ opencv 4.5 imread() 读取图片,显示为空的解决办法
C++ opencv 4.5 imread() 读取图片,显示为空的解决办法 一.路径问题 先查看下路径问题,如果使用的是相对路径,先查看下当前路径,判断输入的路径是否有错: #include < ...
- uni-app在手机上背景图片不显示,唯一的解决办法
uni-app解决无法加载本地图片的方法[动态加载背景图片*唯一的解决办法] 特别注意:千万别忘记了[url(${indexBackgroundImage})] <template>< ...
- Android之内存泄漏以及解决办法(持更)
Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...
- eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法
Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...
- Android Studio 自动更新失败解决办法
Android Studio 自动更新失败解决办法 Dec 26th, 2014 | Comments 昨天在G+中看到Android Studio又有更新了就心血来潮想去更新体验一下,可是无论我怎么 ...
- Xamarin Android SDK无法更新的解决办法
Xamarin Android SDK无法更新的解决办法 Xamarin Android SDK无法更新的解决办法,更新时候,提示警告信息:A folder failed to be moved.出现 ...
- excel 科学计数法转换成文本完整显示_表格技巧—Excel里身份证号码显示不全的多种解决办法...
运用Excel表格可以快速统计和汇总数据,那么当在表格当中输入身份证号码时,表格通常显示不完全,这是为什么呢,今天小编就来给大家详细介绍当身份证号码显示不全时的多种解决办法,一起来学习一下吧. 首先, ...
- Mac上安装第三方应用显示包资源破坏解决办法
Mac上安装第三方应用显示包资源破坏解决办法 步骤1:Spotlight搜索(快捷键:command+空格或右上角搜索的符号):搜索 "终端" 步骤2:直接复制粘贴 sudo sp ...
- 用户配置文件同步服务,显示为正在启动解决办法
我的用户配置文件之前可以用,由于服务器更改密码之后无法启动,显示正在启动的 解决办法: 1.管理工具--服务-- Forefront Identity Manager Service Forefron ...
- excel表格数字显示不全_表格技巧—Excel里身份证号码显示不全的多种解决办法...
运用Excel表格可以快速统计和汇总数据,那么当在表格当中输入身份证号码时,表格通常显示不完全,这是为什么呢,今天小编就来给大家详细介绍当身份证号码显示不全时的多种解决办法,一起来学习一下吧. 首先, ...
最新文章
- no qualifying bean of type_就是要让你彻底学会 @Bean 注解
- 微型计算机48MHz辐射超,2012职称计算机考试题理论题库
- innodb参数汇总
- js对html进行转义和反转义的操作
- 把html追加到指定id后面,javascript – jQuery,动态追加元素时增加id号
- 深度学习15-Google涂鸦识别挑战项目(下)
- 使用tcpdump抓包工具来捕捉三次握手和四次挥手
- 下载Youtube-8m视频,ubuntu安装测试使用
- 手机html设计规范,终于晓得手机网站设计尺寸规范
- python制作脑图_使用Python将xmind脑图转成excel用例(一)
- 股市中上涨下跌天数统计
- jvm最大堆内存和最小堆内存保持什么样的关系 系统性能最好
- mysql 核对_mysql数据库核对
- macOS分发app打包+签名+公证+添加票据+生成dmg文件
- 动态拼图怎么做?如何将多张动图拼接在一起?
- 2天,我把MySQL索引、事务、分库分表、锁、性能优化撸完了!
- 大学生学计算机打字速度,浅谈提高小学生计算机打字速度
- 2014年节假日放假方案发布,全年假期依然维持11天不变
- 金融系-金融学名词解释汇编
- iOS10使用已有证书和描述文件真机
热门文章
- 沃顿商学院自我管理课——完美融合
- MongoDb进阶实践之七 MongoDB的索引入门
- 【NLP】常见的自然语言处理任务和技术
- python fork()创建新的进程,daemon进程
- C1 驾驶证考试科目二考试心得
- 输入scor为80结果实验
- 【Gym 100015A】Another Rock-Paper-Scissors Problem
- iOS中 断点下载详解 韩俊强的博客
- CDH下关于用户权限问题:Error while processing statement:xxxxxxThe directory must be owned by the submitte....
- 从开发平台到智能供应链,AI技术如何推动企业智能化升级?