Android Camera 预览图像被拉伸变形的解决方法
2015-05-07 20:21
489 查看
问题描述:
预览图像被拉伸变形
问题原因:
由于预览图像大小跟SurfaceView 大小不一致引起
解决方法:
获取系统支持的所有预览尺寸[getSupportedPictureSizes],然后再取一个比较接近的尺寸进行设置[setPreviewSize]
选择最佳尺寸方法:
预览图像被拉伸变形
问题原因:
由于预览图像大小跟SurfaceView 大小不一致引起
解决方法:
获取系统支持的所有预览尺寸[getSupportedPictureSizes],然后再取一个比较接近的尺寸进行设置[setPreviewSize]
选择最佳尺寸方法:
private Point getBestCameraResolution(Camera.Parameters parameters, Point screenResolution){ float tmp = 0f; float mindiff = 100f; float x_d_y = (float)screenResolution.x / (float)screenResolution.y; Size best = null; List<Size> supportedPreviewSizes = parameters.getSupportedPreviewSizes(); for(Size s : supportedPreviewSizes){ tmp = Math.abs(((float)s.height/(float)s.width)-x_d_y); if(tmp<mindiff){ mindiff = tmp; best = s; } } return new Point(best.width, best.height); }
相关文章推荐
- Android Camera 预览图像被拉伸变形的解决方法
- Android Camera 预览图像被拉伸变形的解决方法【转】
- android camera中的预览图片变形的解决办法
- 自定义相机预览图片拉伸的巧妙解决方法
- Android使用Zxing扫描二维码改成竖屏后,后面的预览画面出现了拉伸,扭曲的解决方法
- Android SurfaceView预览变形完美解决方法
- ImageView(图像视图)-解决blackground拉伸导致图片变形的方法
- 用flash获取摄像头照出来的图像变形的问题解决方法
- [原]android camera中的预览图片变形的解决办法
- android camera中的预览图片变形的解决办法
- Android自定义控件:imageview重写onMeasure方法实现图片按指定比例显示,拉伸永不变形,解决屏幕适配问题
- 基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题.
- iOS 解决button设置背景图片的时候拉伸变形的问题
- iOS下图像颜色检测、颜色匹配的解决方法
- chrome 360 等浏览器无法预览Axure文件,解决方法
- 设置frameset的高度 界面变形的解决方法
- 利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题
- Unity3d 导入的图像尺寸失真解决方法
- imread读取图像出现“未定义标识符”报错的解决方法
- DrawDIBDraw显示图像颠倒的解决方法