Blazor MAUI 捕获图像输入

问题描述 投票:0回答:2

我有一个使用相机扫描条形码的应用程序,我已经设法为我的 Blazor MAUI 应用程序获得正确的 Android 权限,以便使用 Javascript 库扫描条形码。这很好用。

但是,在我的应用程序中,我还有一个 HTML5 输入字段(用于不同的目的),如下所示:

  <input id="captureCameraInput" type="file" accept="image/*" capture="camera" />

出于某种原因,我的 javascript 相机库可以捕获图像,但是单击此输入字段时没有任何反应。我缺少使用这种输入所需的 Android 权限吗?同样的输入在浏览器中效果很好。

我请求的权限是

ActivityCompat.RequestPermissions(this, new[] { Manifest.Permission.Camera, Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage }, 0);
c# android browser blazor maui
2个回答
0
投票

我试过你的代码

<input id="testinput" type="file" accept="image/*" capture="camera" />
得到如下效果:

当我点击选择文件输入时,我会进入文件选择器。

选择图像后,输入将是:

关于maui blazor中的webview Camera权限,你可以参考我之前关于Maui blazor OCR扫描仪的回答


0
投票

这是问题。我和你有同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.