如何制作android相机程序

本文详细介绍了Android应用中如何正确配置摄像头的surfaceview、preview、picture及video的尺寸,确保预览效果与拍摄图片一致,并提供了前后摄像头设置的注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1。首先:你要去看官网教程,没有比这个更权威,更清晰的了。

https://developer.android.com/guide/topics/connectivity/bluetooth-le.html


2. 很多人不知道怎么设置surfaceview, preview ,pictrure,video 的大小。

    1.建议先按(屏幕长宽)和(长宽比例)两个维度,来选取和设置preview。

    2.设置preview之后,你去设置surfaceview, 要求尽可能的填充屏幕为准,其余位置你是留白还是留黑看自己。

        注意:上述两个有关系。务必保证长宽比。来保证预览图不被拉伸。

        一定要从支持的preview里筛选。有些系统支持随便设,有些不支持。

    3.设置picgtrue。要求根据配置,根据上述比例来设置。这玩意也是 为了保证预览的跟拍照得到的一致。需要筛。

    4.video也一样。 注意帧率和画质。


3.前后摄像头是不一样的! 前摄像头在生成图片和生成视频的时候需要旋转.比如竖屏的话要转270.而后置镜头需要90.

4.前后摄像头还有一个不一样的地方时就是你preview的时候,切记前置摄像头与后置摄像头,输出的data[]类似于镜像, 就是左右调换了,需要特别注意一下。

5.如果你要拿preview里的data【】计算的话。需要主意这个大小,这个大小决定后续的计算量。


说的比较笼统,不过是最正宗的解决方案---我觉得!

否则你在做适配机型的时候就要死好几个来回!

具体做法就不提供了,因为我觉得我们弄得一般。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值