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【】计算的话。需要主意这个大小,这个大小决定后续的计算量。
说的比较笼统,不过是最正宗的解决方案---我觉得!
否则你在做适配机型的时候就要死好几个来回!
具体做法就不提供了,因为我觉得我们弄得一般。