在我的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.Please看到這個http://stackoverflow.com/questions/29290940/open-camera-for-input-type-file-in -webview - 不開放的android – Shailesh