简体   繁体   English

如何在webview中打开相机?

[英]How to open a camera in webview?

I have asked permission in my app 我已经在我的应用中询问了许可

<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"/>

Then in java i wrote: 然后在java中写道:

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

I have load one url in webview : 我在webview中加载了一个url:

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

In that url there are feature for take photo and upload image it is working fine in web but in my app in webview it i am unable to open camera or files. 在该网址有拍摄照片和上传图像的功能,它在网络上工作正常但在我的应用程序在webview它我无法打开相机或文件。

您无法直接从网络视图中打开相机,但如果要在页面上传图像,则可以按照此链接获取视频或图像

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM