微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。