解决屏幕旋转90度的问题(还没验证横屏的情况),等项目做完了就去验证一下:
在竖屏的情况下,用函数
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
就可以解决。
在xt701上,如果只是这样会导致预览的时候视频流会被拉伸,这样需要在surfaceChanged(SurfaceHolder holder, int format, int width,int height)函数里面加上一句:
p.setPreviewSize(width, height); //p是Camera.Parameters
ImageView自动调整大小:
android:scaleType="fitXY"
巧用组件的seletor!
本文讨论了如何在竖屏模式下使用setRequestedOrientation()函数解决屏幕旋转问题,并在预览视频时避免视频流被拉伸的方法。通过在surfaceChanged()函数中设置预览尺寸,以及使用ImageView组件的seletor属性自动调整大小,实现流畅的横屏体验。
11万+

被折叠的 条评论
为什么被折叠?



