是否有可能使用CWAC-camera实现全屏相机预览?因为现在我得到了这个:
即使没有操作栏,也会有更细的空白行。
是否有可能使用CWAC-camera实现全屏相机预览?因为现在我得到了这个:
即使没有操作栏,也会有更细的空白行。
现在,预览的纵横比需要与您要拍摄的图片的纵横比相匹配,否则您的图片会被拉伸或压扁。
如果我找到解决方法,那么也许您将能够获得边缘到边缘的预览。现在,预览会自动更改其纵横比。
@Geralt_Encore
如果您仍然希望它是全屏,那么您应该对 CameraView 的 onLayout() 方法进行一些更改
评论下面的代码
if (width * previewHeight > height * previewWidth) {
final int scaledChildWidth=
previewWidth * height / previewHeight;
child.layout((width - scaledChildWidth) / 2, 0,
(width + scaledChildWidth) / 2, height);
}
else {
final int scaledChildHeight=
previewHeight * width / previewWidth;
child.layout(0, (height - scaledChildHeight) / 2, width,
(height + scaledChildHeight) / 2);
}
并添加这一行而不是上面的代码
child.layout(l,t,r,b);
你就完成了。现在您将获得全屏预览,它可以工作,但我没有通过方向更改对其进行测试,因为我希望我的相机活动仅处于纵向模式。
希望对你有帮助