我花了最近两天浏览SO来寻找答案,但未成功。
我正在尝试重现类似Snapchat的应用程序。
到目前为止我有什么
- A
ViewPager
由3个片段组成。
- 中间片段应该在整个表面上显示相机预览,就像Snapchat一样(不是真正的全屏,但它应该覆盖状态栏和底部按钮之间的整个UI)。
- 我可以显示:
- 相机预览,具有正确的比例,但未涵盖其父
View
(见下图1)
- 相机预览,覆盖其父
View
,但拉伸(错误比率)
我需要什么
- 避免拉伸预览。可能会在两侧(左侧和右侧)裁剪预览。见下图2。我想这就是Snapchat的作用。或者还有其他方式吗?
我经历了什么
要求
- 我需要使用Camera API版本1,而不是版本2.
- 最终照片必须采用4/3格式,而不是16/9。
- 虽然照片可以是横向或纵向,但是强制人像
谢谢