android camera 小结
来源:互联网 发布:网络丑男图片搞笑图片 编辑:程序博客网 时间:2024/05/14 13:33
转自:http://blog.chinaunix.net/space.php?uid=22342564&do=blog&id=3032871
在用SurfaceView 和Camera 做摄像头程序时,常常会遇到一些比较纠结的问题,这里简单描述下:
1、预览取景反转
这种情况,再低版本sdk中,必须设置为横屏模式[android:screenOrientation="landscape"]
2、预览图像被拉伸变形
由于预览大小跟SurfaceView 大小不一致引起,常常需要根据surfaceChanged事件的参数width和height,获取系统支持的所有预览尺寸[getSupportedPictureSizes],然后再取一个比较接近的尺寸进行设置[setPreviewSize]
3、预览速率
需要先根据[GetSupportedPreviewFrameRates]获取系统支持的,然后,选择一个最低的进行设置[setPreviewFrameRate]即可
4、保存图片反转
在拍照[takePicture]之前,先对rotation进行偏转设置[rotation]
5、设置为横屏模式之后,UI界面怎么伪横竖屏
添加个OrientationEventListener根据获取不同方向,调整UI布局,对于一些比较特殊,不变调整的控件,可以采用播放动画的方式来实现。
目前,我还遇到一个比较纠结的问题,就是保存相片时,stopPreview 和再次startPreview之间,SurfaceView上会显示一个静态的画面,该画面被拉伸,不知什么原因,- android camera 小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- (转)android camera 小结
- Android Camera 使用小结
- Android Camera使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- Android Camera 使用小结
- 网络协议栈0:从一个例子开始
- _variant_t ,_bstr_t, CString 类,BSTR
- Alternative solution for using IF condition with Eval in C# Repeater
- 根据模板生成word文件并导出保存到本地
- 用示波器对单片机I2C时序进行图形波形分析的试验小结
- android camera 小结
- GXT之旅:第二章:GXT组件(4)——容器的布局
- 重温Javascript继承机制
- c#判断套接字链接断开
- ssh 整合ckediter ckfinder 文件上传问题
- 遍历List的三种方式
- 用ASP.NET操作word
- MySQL基础知识
- Dll中封装类