我在使用SurfaceView与Camera开发…
来源:互联网 发布:淘宝hd v5.0.1 编辑:程序博客网 时间:2024/06/11 21:14
我在使用SurfaceView与Camera开发拍照功能问题时,遇到以下几个问题一直无法解决:
1.我使用Camera的setPreviewSize设置相机取景影像大小,结果不管怎么设置,均没有任何改变,已然完全占据整个SurfaceView;
2.我在Manifest.xml中的相关activity那里设置了android:configChanges="orientation|keyboardHidden",但是依然还是会发生转屏事件,在改变手机方位的时候,屏幕会闪一下,然后拍照取景界面方位会发生改变;
3.在竖屏时,取景影像向左旋转了90度,导致影像不正确;当我把手机横握的时候,首先发生问题2,然后取景影像方位变正常;
这些问题该怎么解决,我弄了两天都没办法,请各位不吝赐教。
我也碰到这样的问题,现在正在解决。
我们产品上是在landscape下全屏,preview出现90度的旋转,portrait下预览正常。
我目前的做法是将portrait下的layout进行了更改,将其更改成了landscape时的样子,不会出现旋转,但是出现了预览图片时的拉伸。
我想达到的目标是不改布局,通过旋转预览的SurfaceView上面的frame来达到效果,但是目前不知道怎么去旋转。
在网上找到的一些方法基本就是set("orientation","portrait”),set("rotation","90");还有就是在xml中设置。这些方法我都试过了,不行。
我尝试了一下通过旋转SurfaceView来调整 previewrotation,试了一些方法也不行。有谁试过这样的方法吗?
另外,我还在onPreviewFrame中将预览时获取和每一帧数据通过BitMap旋转,也不行。
在老外一些网站上看到,有人说这是2.1系统的一个Bug,在以后的版本中解决了这个问题,个人同意这种说法,在2.2及后的版本中有这样一个方法setDisplayOrientaton()好像可以解决。
1.我使用Camera的setPreviewSize设置相机取景影像大小,结果不管怎么设置,均没有任何改变,已然完全占据整个SurfaceView;
2.我在Manifest.xml中的相关activity那里设置了android:configChanges="orientation|keyboardHidden",但是依然还是会发生转屏事件,在改变手机方位的时候,屏幕会闪一下,然后拍照取景界面方位会发生改变;
3.在竖屏时,取景影像向左旋转了90度,导致影像不正确;当我把手机横握的时候,首先发生问题2,然后取景影像方位变正常;
这些问题该怎么解决,我弄了两天都没办法,请各位不吝赐教。
我也碰到这样的问题,现在正在解决。
我们产品上是在landscape下全屏,preview出现90度的旋转,portrait下预览正常。
我目前的做法是将portrait下的layout进行了更改,将其更改成了landscape时的样子,不会出现旋转,但是出现了预览图片时的拉伸。
我想达到的目标是不改布局,通过旋转预览的SurfaceView上面的frame来达到效果,但是目前不知道怎么去旋转。
在网上找到的一些方法基本就是set("orientation","portrait”),set("rotation","90");还有就是在xml中设置。这些方法我都试过了,不行。
我尝试了一下通过旋转SurfaceView来调整 previewrotation,试了一些方法也不行。有谁试过这样的方法吗?
另外,我还在onPreviewFrame中将预览时获取和每一帧数据通过BitMap旋转,也不行。
在老外一些网站上看到,有人说这是2.1系统的一个Bug,在以后的版本中解决了这个问题,个人同意这种说法,在2.2及后的版本中有这样一个方法setDisplayOrientaton()好像可以解决。
0 0
- 我在使用SurfaceView与Camera开发…
- 我在使用SurfaceView与Camera开发…
- Camera开发中使用surfaceview预览自适应比例
- 使用Camera与SurfaceView实现自定义拍照功能
- SurfaceView与Camera制作照相机
- SurfaceView与Camera制作照相机
- SurfaceView与View在游戏中的使用
- 在surfaceview中内置camera功能
- Android Camera搭配SurfaceView开发相机基础
- SurfaceView调用camera进行显示与拍照
- Camera 使用SurfaceView预览图像拉伸
- Android实现拍照功能,使用SurfaceView+camera
- 使用SurfaceView+Camera模仿照相机拍照功能
- Camera(一)使用SurfaceView和Camera类实现拍照
- SurfaceView原理与使用
- Android 在Camera 的 SurfaceView添加控制面板
- camera SurfaceView SurfaceHolder开发所遇见的问题
- 使用OpenCv with Android Camera Surfaceview时OpenCVLoader失败问题
- Installation error: INSTALL_FAIL…
- Android-opencv之CVCamera
- Android-opencv之CVCamera
- Eclipse下安装Android开发环境:NDK…
- Eclipse下安装Android开发环境:NDK…
- 我在使用SurfaceView与Camera开发…
- 我在使用SurfaceView与Camera开发…
- c++ 中连接到access的函数
- c++ 中连接到access的函数
- c# WinForm调用控制台
- c# WinForm调用控制台
- C# EXE程序运行后 怎样才能自动关…
- C# EXE程序运行后 怎样才能自动关…
- c#的文件读取和写入方法类