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