Android中如何动态调整图片大小
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇"Android中如何动态调整图片大小"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这
千家信息网最后更新 2025年01月21日Android中如何动态调整图片大小
这篇"Android中如何动态调整图片大小"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Android中如何动态调整图片大小"文章吧。
Android图片大小调整的相关代码示例:
view plaincopy to clipboardprint? private Bitmap getImageFromAssetFile(String fileName,int how){ Bitmap image = null ; try { AssetManager am = game.getAssets(); InputStream is = am.open(fileName); image = BitmapFactory.decodeStream(is); is.close(); }catch (Exception e){ } return zoomImage(image,how); } public Bitmap zoomImage(Bitmap bgimage,int how) { int bmpwidth = bgimage.getWidth(); int bmpheight = bgimage.getHeight(); float scaleWidth=0; float scaleHeight=0; Matrix matrix = new Matrix(); if(how==0){ scaleWidth = ((float) width) / bmpwidth; scaleHeight = ((float) height) / bmpheight; }else{ scaleWidth=Math.min(width,height)/bmpwidth; scaleHeight=Math.min(width, height)/bmpheight; } private Bitmap getImageFromAssetFile(String fileName,int how){ Bitmap image = null ; try { AssetManager am = game.getAssets(); InputStream is = am.open(fileName); image = BitmapFactory.decodeStream(is); is.close(); }catch (Exception e){ } return zoomImage(image,how); } public Bitmap zoomImage(Bitmap bgimage,int how) { int bmpwidth = bgimage.getWidth(); int bmpheight = bgimage.getHeight(); float scaleWidth=0; float scaleHeight=0; Matrix matrix = new Matrix(); if(how==0){ scaleWidth = ((float) width) / bmpwidth; scaleHeight = ((float) height) / bmpheight; }else{ scaleWidth=Math.min(width,height)/bmpwidth; scaleHeight=Math.min(width, height)/bmpheight; }
其中,scaleWidth和scaleHeight是欲缩放后的大小,这里加个参数how是防止有不需要缩放的情况。
以上就是关于"Android中如何动态调整图片大小"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
大小
内容
图片
调整
动态
文章
知识
篇文章
代码
价值
参数
大部分
就是
情况
更多
步骤
知识点
示例
行业
资讯
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
php删除txt指定数据库
靖江购买网络技术解决方案
怎样开个教学软件开发
服务器安全策略在哪打开
数据库全连接软件测试
数据库中名字整数型怎么表示
出现网络安全事件如何处置
现代水产养殖网络技术
双路服务器只有一路工作
sql数据库考试试题
江门自主可控软件开发维修电话
遵义市 软件开发
服务器向web推数据
金融数据基础数据库
数据库io是网络io吗
软件开发过程中产生的文档
服务器型式安装软件
win7怎么备份数据库文件
广西网络安全信息报警网站
灵创网络技术有限公司
花名册怎么制作数据库
出现网络安全事件如何处置
网络安全在北京工作二年工资
湖大829复试数据库
济南择万网络技术有限公司
南京物流软件开发平台
贵阳dell服务器报价
mysql改数据库名
bmc服务器远程管理
python实现网络安全协议