c# - Xamarin Android(表单)图像捕获尺寸
问题描述
我在这样的 android 表单 XAML 中有一个表面视图(本机视图)
<ContentView x:Name="SurfaceView" WidthRequest="1080" HeightRequest="1920">
<androidViews:SurfaceView x:Arguments="{x:Static androidLocal:MainActivity.Instance}" />
</ContentView>
预览。
我使用 aImageReader
来获取捕获的结果,其尺寸设置为 1080x1920。
在OnImageAvailable(ImageReader reader)
回调中,尺寸是正确的,但是当我得到它时byte[]
,保存它,将 jpeg 移动到计算机上并查看细节,它只有 960x1280 ......为什么?
在拼命尝试获得正确尺寸后,我说“随便”并将尺寸设置ImageReader
为原始尺寸(10800x19200)的 10 倍,你知道什么......它现在再次产生“正确”图像尺寸(1080x1920)......为什么?
谢谢
E1:仍然活跃,正在寻找关于它为什么会发生的信息
解决方案
推荐阅读
- r - 当变量是R中的时间序列时修改x轴参数
- flutter - Flutter:当文本表单字段获得或失去焦点时如何显示或隐藏标签/文本小部件?
- javascript - 无限循环的问题
- c# - 用于安装驱动程序的 C# WinForms 或 WPF 应用程序复选框列表
- curl - 如何使用 curl 获取有关操作系统和 Web 服务器的信息
- postgresql - 所有者和用户的 Postgres 关系
- php - 防止网站被视为 IP
- c# - 如何控制 Lerp 速度?
- r - 使用ggplot多线和中心对齐x轴标签
- javascript - 如何模拟 React.MouseEvent<{}, MouseEvent> onClick 事件?