android使用MediaRecorder录像分辨率导致出错的问题

duxiaofa 发布于 2012/12/06 15:09
阅读 5K+
收藏 0

在使用MediaRecorder进行拍摄时遇到一个很奇怪的问题:分辨率的设置导致start()方法的未知错误,具体如下:

通过以下方式得到了正确的该手机支持的分辨率:(我选择在list里的第一对分辨率)

Parameters parameters = camera.getParameters();

List<Size> sizes = parameters.getSupportedPreviewSizes();

问题来了,在有些机子上设置mediarecorder.setVideoSize(weight,hight);能正常拍摄,但有些机子上却要把宽和高的参数反过来才能正常拍摄.搞不明白问题出在那里了.其他设置完成一样.

求高手指点迷津,谢谢!!!

加载中
0
枫TI
枫TI

camera.setDisplayOrientation(90);// 旋转镜头导致的,如果不设置就是wight height 设置后就是height wight

返回顶部
顶部