位置: 编程技术 - 正文

Bitmap有效的压缩方式(bitmap压缩到指定尺寸)

编辑:rootadmin

推荐整理分享Bitmap有效的压缩方式(bitmap压缩到指定尺寸),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:压缩bit文件,bitmap缩放到指定大小,bitmap压缩算法,bitset压缩,bit压缩算法,bitmap压缩算法,bitmap压缩算法,bitmap 压缩,内容如对您有帮助,希望把文章链接给更多的朋友!

在Android开发中我们都会遇到在一个*的ImageView上显示一张过大的图片,如果直接把这张图片显示上去对我们应用没有一点好处反而存在OOM的危险,所以我们有必要采用一种有效压缩方式来显示上去。

Bitmap有效的压缩方式(bitmap压缩到指定尺寸)

通过打印log我们可以清楚发现一张原始的图片占有字节,经过压缩后(RGB_)/ (RGB)明显所占用的内存都减少了,尽量降低这种情况带来的OOM。 做法: 1.optioins.inJustDecodeBounds = true设置为true可用于读取该bitmap的宽高且不会占用内存。 2.optioins.inPreferredConfig = Bitmap.Config.RGB_设置在内存中以占用最少的方式,相比RGB_只有其一半的内存占有。 3.final int widthRatio = Math.round((float)reqWidth / f); final int heigthRatio = Math.round((float) reqHeight / f); inSampleSize = widthRatio > heigthRatio ? heigthRatio : widthRatio; 计算压缩比例,取最小值 这将保证压缩出来的图片大于或者等于请求的宽度或者高度。 4.在要显示到ImageView的时候optioins.inJustDecodeBounds = false设回false这样就能正常显示了

采用以上的压缩方式 我们就能避免一张过大的图片”浪费”的显示在ImageView上造成内存消耗过大。

Android 时间更新机制之网络更新时间 转载请注明出处:

[android那些事] linux 下android源码编译(国内被墙方案) 1.先更新sudoapt-getupdate创建sudoapt-getinstallopenjdk-7-jdkjava环境2.git工具sudoapt-getinstallgitcurlsudoapt-getinstallcurl3.创建repo(目录在用户目录的bin之下)$

Android中的消息机制-个人心得 在分析Android消息机制之前,我们先来看一段代码:[java]viewplaincopypublicclassMainActivityextendsActivityimplementsView.OnClickListener{privateTextViewstateText;privateButtonbtn;@Ov

标签: bitmap压缩到指定尺寸

本文链接地址:https://www.jiuchutong.com/biancheng/378177.html 转载请保留说明!

上一篇:eclipse转手Android studio 要注意的地方(eclipse安转)

下一篇:Android 时间更新机制之网络更新时间(安卓手机更新时间)

  • 代销商品的手续费税率是多少
  • 交所得税用计提吗
  • 用人单位延迟给员工交社保怎么办
  • 税金附加是什么类
  • 发票备注栏必须备注的有哪些
  • 施工单位开具发票税务税率
  • 工业企业生产费用按经济内容划分,一般称为
  • 在途物资的运费放在哪个科目
  • 存货计提跌价准备什么意思
  • 预收款未开票账务处理
  • 工程款预付账款的账务处理
  • 免税农产品如何填报企业所得税季报
  • 银行每年存款任务
  • 职工福利部门的工资
  • 基金公司管理费收入怎么入账
  • 免抵退税系统操作流程
  • 公司为员工购买五险一金是什么意思
  • 继承安置房需要过户吗?
  • 红字发票开具只能针对一份发票 不可以只冲红其中一部分吗?
  • 金税盘不能清卡是啥原因
  • 水利建设基金的缴费基数是什么
  • 税务局的网站以后有这些变化是你不知道的!
  • 涉农产品税率
  • 附加税费计提表
  • 发票丢失可以抵扣吗
  • 出口退税企业分类
  • 收到政府补贴要交增值税吗
  • 赎回公司发行的债券怎么做账?
  • vue获取本地文件生成流
  • 借条和欠条的区别 法律效力
  • php扩展ffmpeg教程
  • msmpeng.exe 是什么
  • 销售折让双方会计分录
  • 多交税款的退还
  • 会计不忙
  • 爬虫10054
  • php的图片
  • php如何调用类
  • php ascii
  • 原材料计入什么凭证
  • 技术knowhow
  • 建筑业发票范围
  • 销售折让的会计科目
  • 不动产投资应该怎么做账
  • 劳务派遣的开票税点是多少
  • access参数查询怎么弄
  • 收据十万大写金额填写样本
  • 子公司没有收入,只有费用如何企业所得税汇算清缴
  • 无形资产如何摊销 当月还是下月
  • 无偿赠送货物如何申报增值税
  • 资质平移股权账务怎么办
  • 车辆保险费没有发票会计分录
  • 先计提所得税还是先出报表
  • 《关于工资总额组成的规定》第四条
  • 工资计提和发放账务处理
  • 住宿费电子发票
  • 发票抬头注意事项
  • 物流货到付款可以吗
  • sql必会知识
  • mysql数据库增量备份命令
  • mac10.15系统
  • ubuntu18 设置静态ip
  • 苹果电脑macbookpro忘记密码
  • 注册表里的默认可以删吗
  • linux系统硬盘分区类型
  • nodejs连接达梦数据库
  • 一个项目引多个项目
  • 网吧保存区连接怎么设置
  • vr虚拟现实技术
  • javascript详细介绍
  • node写自动化脚本
  • jquery移动版
  • Android事件处理模型
  • cocos2dx 4.0
  • 每天一篇文章锻炼口才的文章
  • js arrayfrom
  • python 电话号码
  • 内蒙古国家税务
  • 税务局领取发票后怎么操作
  • 开增值税发票没有销售合同也要交印花税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设