【文件属性】:
文件名称:CameraAdapt:Android相机屏幕适配
文件大小:1.32MB
文件格式:ZIP
更新时间:2021-05-01 17:38:47
Java
CameraAdaptDemo
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
适配前
竖屏和横屏:
我们可以看到,已经变形,在竖屏的情况下,图像已经被挤扁了,横屏则是被拉伸了
适配后
竖屏和横屏:
结果显而易见,各个方向的显像都是正常的
我们在来
【文件预览】:
CameraAdapt-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(726B)
----pics()
--------三星s8+未适配横.jpg(182KB)
--------荣耀8已适配竖.jpg(129KB)
--------荣耀8未适配竖.jpg(127KB)
--------荣耀8已适配横.jpg(144KB)
--------三星s8+未适配竖.jpg(165KB)
--------荣耀8未适配横.jpg(139KB)
--------三星s8+已适配竖.jpg(165KB)
--------三星s8+已适配横.jpg(168KB)
----app()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(654B)
----gradle()
--------wrapper()
----.idea()
--------caches()
--------codeStyles()
--------gradle.xml(626B)
--------runConfigurations.xml(564B)
--------misc.xml(6KB)
--------dictionaries()
----.gitignore(137B)
----README.md(3KB)
----settings.gradle(15B)
----build.gradle(546B)