Android Camera2 API预览特性已损坏
我正在使用Camera2 API设置imagecapture片段。我只想在纵向模式下使用相机。因此,我在片段父活动的清单中设置了这一行:Android Camera2 API预览特性已损坏,android,camera,android-camera2,Android,Camera,Android Camera2,我正在使用Camera2 API设置imagecapture片段。我只想在纵向模式下使用相机。因此,我在片段父活动的清单中设置了这一行: android:screenOrientation="portrait" 将相机预览锁定为纵向。然而,图像方面是错误的。捕获图像时,方面没有问题,图像看起来应该是这样,但仍然不是全屏显示。我怀疑相机输出被拉伸以填充预览中的屏幕。如何使预览和捕获的图像填满整个屏幕,并像Snapchat一样保持其纵横比 我一直使用作为引用,并将AutoFitTextureVie
android:screenOrientation="portrait"
将相机预览锁定为纵向。然而,图像方面是错误的。捕获图像时,方面没有问题,图像看起来应该是这样,但仍然不是全屏显示。我怀疑相机输出被拉伸以填充预览中的屏幕。如何使预览和捕获的图像填满整个屏幕,并像Snapchat一样保持其纵横比
我一直使用作为引用,并将AutoFitTextureView更改为与XML布局文件中的父项匹配
这是它在正常人像中的外观
这就是当我旋转手机时,它仍然处于纵向模式时的样子
AutoFillTextureView试图保持纵横比正确,但如果更改其布局参数,则可能无法 如果你不让它成为“匹配父母”,事情是否正常
一般来说,Android UI元素将用输入数据填充自己,因此您需要将视图的大小设置为正确的纵横比,以避免拉伸 AutoFillTextureView试图保持纵横比正确,但如果您正在更改其布局参数,它可能无法 如果你不让它成为“匹配父母”,事情是否正常
一般来说,Android UI元素将用输入数据填充自己,因此您需要将视图的大小设置为正确的纵横比,以避免拉伸 对于像我这样一直面临这个问题的人,如果你在2017年6月之前使用过google示例,那么在AutoFitTextureView中调整一行应该可以修复预览的纵横比。只需更改您可以看到的“”即可。对于像我这样一直面临此问题的人,如果您使用的是2017年6月之前的google示例,那么调整AutoFitTextureView中的一行应该可以修复预览的纵横比。这就像更改“”一样简单,您可以看到它