繁体   English   中英

移动浏览器中的颤振相机预览纵横比错误

[英]Flutter camera preview aspect ratio is wrong in mobile browser

我在我的项目中使用相机包。

它在桌面网络浏览器上运行良好,但在移动网络浏览器中,相机预览存在问题。

它要么根本不显示,要么以奇怪的纵横比显示:

在此处输入图像描述

takePicture() 函数工作正常,照片以正确的纵横比拍摄,但 CameraPreview 有问题👆。

有人知道是否可以修复它吗?

环境:
相机:0.9.7+1
颤振 2.10.1
飞镖 2.16.1

没有代码,很难判断这里可能出了什么问题。 我怀疑相机视图可能位于另一个小部件(例如Expanded )内,导致它过度拉伸/挤压。 您可以尝试将其包装在具有预期纵横比的AlignAspectRatio中,以查看是否可以解决它(尽管我想您实际上希望保留纵横比变量)。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM