由于Maui Blazor中界面是由WebView渲染,所以再使用Android的摄像头时无法去获取,因为原生的摄像头需要绑定界面组件 所以我找到了其他的实现方式,通过WebView使用js调用设备摄像头 支持多平台
由于Maui Blazor中界面是由WebView渲染,所以再使用Android的摄像头时无法去获取,因为原生的摄像头需要绑定界面组件 1. 添加js方法我们再wwwroot中创建一个helper.js的文件并且添加以下俩个js函数
然后各个平台的兼容 android: Platforms/Android/AndroidManifest.xml文件内容
Platforms/Android/MainActivity.cs文件内容
MauiWebChromeClient.cs文件内容
在MauiProgram.cs中添加以下代码;如果没有下面代码会出现没有摄像头权限
以上是android的适配代码 pc不需要设置额外代码 ios和mac不清楚 然后编写界面
然后可以运行程序就可以看到我们的效果了 |
2022-04-23
2023-04-23
2022-10-16
2023-10-06
2022-08-26