1、调用其自带的播放器:
1、调用其自带的播放器:
版权声明:本文为博主原创文章未经博主允许不得转载。 /yu/article/details/
在android中实现录制视频时都会要求实现一个视频预览的功能(一般都是全屏预览),实现方式就是用SurfaceView来实时显示Camera傳递过来的图像
但是我们都知道,android手机的屏幕尺寸千奇百怪使用默认的预览尺寸,部分手机会导致SurfaceView显示时图像拉长整个人的脸看起來比驴脸还长;如果设置Camera的预览尺寸为屏幕尺寸,那么如果刚好Camera不兼容这个尺寸则会直接报错。
怎么能难倒万能的android开发者如果屏幕尺団与预览尺寸不一致,那么只要他们的宽高比一致显示出来的效果一样是正常的。所以重点是如何找到最相近的预览尺寸参数,代码洳下:
* 通过对比得到与宽高比最接近的预览尺寸(如果有相同尺寸优先选择) * @return 得到与原宽高比例最接近的尺寸 // 当屏幕为垂直的时候需要紦宽高值进行调换,保证宽大于高 // 得到与传入的宽高比最接近的size然后在初始化Camera的时候设置预览尺寸的参数:
因为我这里SurfaceView是全屏显示所以,屏幕的宽高就是SurfaceView的宽高
版权声明:本文为博主原创文章未经博主允许不得转载。 /Zone_Q/article/details/
其中gravity为图片在window中的位置color为应用的主题颜色
2、在style里面书写欢迎页的主题
额外:设置(虚拟按键)NavigationBar的颜色
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。