Android中怎么利用SurfaceView显示Camera图像
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关Android中怎么利用SurfaceView显示Camera图像,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。全屏方式这
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
视频转换软件开发
上海微型网络技术收费
网络安全教育公益讲座介绍
网络安全的作用有哪些
久保田无极泵服务器
服务器b85掉电
群晖邮件服务器
国家安全部有网络安全局吗
大型系统平台软件开发费标准
香港服务器99idc
贵州揽客帮互联网科技有限公司
网络安全画饭圈手抄报
服务器保证
软件开发技术路线图
电脑网络安全介绍
公安大学虹膜数据库
澳门买华为手机如何连接服务器
手机网络安全证书过期
网络安全需要多久入门
minidao数据库
配置dns与dhcp服务器
手机怎么解决不能连接服务器
最新的技术网络安全技术
浪潮服务器电源
笑脸图标软件开发
加强网络安全工作的技术保障能力
网络安全战争就在我们身边
泉州服务器名称
上海及时网络技术代理品牌
三国志战略版服务器端