Android中怎么利用SurfaceView显示Camera图像
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,今天就跟大家聊聊有关Android中怎么利用SurfaceView显示Camera图像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。全屏方式这
千家信息网最后更新 2025年01月23日Android中怎么利用SurfaceView显示Camera图像
今天就跟大家聊聊有关Android中怎么利用SurfaceView显示Camera图像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
全屏方式
这里就先直接说出结果,想要全屏显示就是两句,直接在canvas中画图的时候画了一个目标框形的大小即可。
RectF rectF=new RectF(0, 0, canvas.getWidth(), canvas.getHeight()); canvas.drawBitmap(cacheBitmap, null, rectF, null);
心路历程
直接想要实现上面结果的可以不用接着看这个,这里主要是我记录一下实现的过程,浪费了一个多小时吧。
最初觉得全屏显示的话,那我直接获取屏幕的宽度和高度,在生成图片的方法里面把图片的宽高重新定义一下就行了,然后我就先在定义了屏幕宽高的两个参数
接着在构造函数中加入获取屏幕宽高的方法
生成图片的nv21ToBitmap的方法参数中我们传入了canvas的宽和高
然后运行的结果直接就变下面这样了
从我们输出的日志看,PreviewSize的宽和高与canvas的宽和高前后不对,如下图
所以我就又宽高的输出倒过来试了一下,结果还是一样的,所以这个方法放弃。
后来在网上又找各种资料,大部分说的都是设置setPreviewSize的方法,如图
还有下面的
还有想到这个了
试了好几种,基本不是打开Camera后直接白屏了,就是这个缩放的比例也是奇怪,无全不是我想要的结果,一度无语中。
最后我就在想,即然我的图片已经生成好了,那是不是画的时候照的画布大小画就可以了,开始的思路应该是不对的,于是又各种查找,终于找到一个文章,如下
看完上述内容,你们对Android中怎么利用SurfaceView显示Camera图像有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
方法
结果
图片
内容
屏幕
图像
不对
参数
大小
就是
时候
生成
输出
不用
两个
历程
宽度
小时
心路
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
检察网络安全面临的挑战
东软网络安全销售
pcs软件开发
data导入数据库
棋牌类游戏软件开发公司
戴尔储存服务器
树苗网络安全课程
嘉兴海量软件开发定制
京北方软件开发好不好
网络安全问题游戏网名
六因素六水平几组数据库
苏州中端塔式服务器
北纬科技的互联网彩票
国家网络安全宣传2020
委托开发的软件开发费
龙岗网络安全找哪家
icp网络安全检查
兰溪住宿软件开发
数据库curd操作中的r指的是
《网络安全法》23条
python 软件开发补课
怎样查询网络连接数据库
微信小程序添加数据库操作
楚雄彝族自治州互联网科技
数字化高校网络安全设计
一般家用网络安全类型为
git 服务器不识别包名大小写
网络技术计算机三级难考吗
中国生物文献数据库简称
软件开发api是什么