温馨提示×

Android WebView如何调用摄像头

小樊
770
2024-06-19 10:40:00
栏目: 编程语言
Android开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

WebView并不能直接调用摄像头,但可以通过JavaScript和WebRTC来实现在WebView中调用摄像头。

下面是一个简单的示例:

  1. 在Android Manifest文件中添加权限:
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
  1. 在Activity中启用JavaScript:
webView.getSettings().setJavaScriptEnabled(true);
  1. 在WebView加载的网页中添加以下代码来调用摄像头:
<input type="file" accept="image/*" capture="camera">

这样用户点击输入框时,系统会弹出选择拍照或选择图片的对话框,用户选择拍照后会调用摄像头拍照并将图片显示在WebView中。

需要注意的是,WebView调用摄像头需要用户授权,因此在Android 6.0及以上版本需要动态请求相机权限。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:android调用摄像头的方法是什么

0