[英]Flutter camera preview aspect ratio is wrong in mobile browser
我在我的项目中使用相机包。
它在桌面网络浏览器上运行良好,但在移动网络浏览器中,相机预览存在问题。
它要么根本不显示,要么以奇怪的纵横比显示:
takePicture() 函数工作正常,照片以正确的纵横比拍摄,但 CameraPreview 有问题👆。
有人知道是否可以修复它吗?
环境:
相机:0.9.7+1
颤振 2.10.1
飞镖 2.16.1
没有代码,很难判断这里可能出了什么问题。 我怀疑相机视图可能位于另一个小部件(例如Expanded
)内,导致它过度拉伸/挤压。 您可以尝试将其包装在具有预期纵横比的Align
和AspectRatio
中,以查看是否可以解决它(尽管我想您实际上希望保留纵横比变量)。
Align(
alignment: Alignment.center,
child: AspectRatio(
aspectRatio: 4/3, // or whatever ratio you wish to try
child: CameraView(),
),
),
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.