如何在WebView中打开相机?

时间:2019-05-15 10:02:09

标签: android android-webview android-camera

我已在我的应用中请求权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

然后用Java我写了:

 webview.setWebViewClient(new myWebClient());
         webview.getSettings().setJavaScriptEnabled(true);
         webview.getSettings().setMediaPlaybackRequiresUserGesture(false);

我已经在webview中加载了一个网址:

webview.setWebChromeClient(new WebChromeClient());
  webview.loadUrl("https://demo.app/welcome");

在该网址中有拍照和上传图像的功能,它在Web上运行良好,但是在Webview的我的应用程序中,我无法打开相机或文件。

1 个答案:

答案 0 :(得分:0)

您无法直接从网络视图打开相机,但可以获取视频或图像 follow this link如果要在页面上上传图片