В моем приложении для Android я пытаюсь загрузить веб-страницу (которая должна получить доступ к камере) на WebView
. На моем ноутбуке, когда я загружаю веб-страницу, я мог получить доступ к камере.Как получить доступ к камере из Webview?
Отображается все остальное на странице html
.
Вот разрешение я помещаю в Manifest.xml
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.webkit.PermissionRequest" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
Я устанавливающего SDK следующим образом:
<uses-sdk
android:minSdkVersion="18"
android:targetSdkVersion="21" />
Вот мои настройки WebView:
private void setMyWebviewSettings(WebSettings MyWebviewSettings){
MyWebviewSettings.setAllowFileAccessFromFileURLs(true);
MyWebviewSettings.setAllowUniversalAccessFromFileURLs(true);
MyWebviewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
MyWebviewSettings.setJavaScriptEnabled(true);
MyWebviewSettings.setDomStorageEnabled(true);
MyWebviewSettings.setJavaScriptCanOpenWindowsAutomatically(true);
MyWebviewSettings.setBuiltInZoomControls(true);
MyWebviewSettings.setAllowFileAccess(true);
MyWebviewSettings.setSupportZoom(true);
}
Если Я мог получить доступ к камере из моего приложения напрямую (используя обычную активность), почему я не могу открыть его из wi тонкий WebView
?!
при попытке открыть камеру с WebView, то вам необходимо сделать настройки webview.Please увидеть это http://stackoverflow.com/questions/29290940/open-camera-for-input-type-file-in -webview-не-открытие-андроид – Shailesh