Xamarin Forms WebView 无法将相机用于 HTML 文件输入类型

问题描述

我的问题似乎很简单,但很混乱。我的 Web 应用程序有一个包装器 Xamarin Forms 应用程序。正如预期的那样,Xamarin 应用程序只是一个呈现上述 Web 应用程序的 WebView。

在我的网络应用程序上,我有一个 HTML 文件输入 <input type="file" accept="image/*,application/pdf;capture=camera">

当使用网络浏览器 (Android/iOS) 访问网页时,它会按预期工作,并为用户提供使用相机拍摄图片的选项。在 Xamarin Forms 应用的 iOS 版本上,一切似乎都很好,用户仍然可以选择使用他们的相机。

但在 Android 版本上,我似乎无法让它工作。我在 <uses-permission android:name="android.permission.CAMERA" />添加了相机权限 AndroidManifest.xml添加了运行时检查,以确保用户已经或现在可以同意授予相机访问应用的权限。

不确定我缺少什么,但相机选项似乎没有为 Android 版本打开。我看过一些关于 WebRTC 和使用自定义渲染器的文章,但不确定如何以及在何处处理这些。任何让它发挥作用的建议都会真正有帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)