android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配

CameraAdaptDemo

Android相机屏幕适配

该项目主要是为了做相机下的屏幕适配

具体思路可以参见我的这篇文章

Android 相机屏幕适配

测试:

机型:华为荣耀8 (厂商:honor,型号:FRD-AL00)

相机支持的预览分辨率:

1080 x 1920

1080 x 1440

864 x 1536

960 x 1280

720 x 1280

720 x 960

720 x 720

480 x 640

414 x 736

408 x 544

400 x 400

288 x 352

240 x 320

144 x 208

144 x 176

手机屏幕分辨率:

1080 x 1794

首先我们来看看荣耀8的,未适配的情况下的样子

荣耀8

适配前

竖屏和横屏:

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第1张图片

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第2张图片

我们可以看到,已经变形,在竖屏的情况下,图像已经被挤扁了,横屏则是被拉伸了

适配后

竖屏和横屏:

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第3张图片

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第4张图片

结果显而易见,各个方向的显像都是正常的

我们在来看看S8+, S8+的拉伸看着更加明显

机型:三星S8+(厂商:Samsung,型号:SM-G9550)

相机支持的预览分辨率:

1080 x 1920

1080 x 1440

1088 x 1088

720 x 1280

720 x 960

720 x 720

480 x 720

480 x 640

288 x 352

240 x 320

144 x 176

手机屏幕分辨率 :

1080 x 2094

适配前

竖屏和横屏:

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第5张图片

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第6张图片

可以看到具有全面屏的s8+变形的还挺厉害

适配后

竖屏和横屏:

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第7张图片

android相机横屏竖屏,GitHub - qixuefeng/CameraAdapt: Android相机屏幕适配_第8张图片

你可能感兴趣的:(android相机横屏竖屏)