Hallo Leute
Ich bin ganz neu in der Welt von Android und Kotlin. Habe mit für Android-Studio und Kotlin entschieden und damit eine App erstellt welche mir im Fullscreen eine WebView anzeigt mittels folgendem Code.
Code
val webview = WebView(this)
setContentView(webview)
webview.settings.javaScriptEnabled = true
webview.settings.allowContentAccess = true
webview.setWebChromeClient(WebChromeClient())
webview.setWebViewClient(WebViewClient())
webview.loadUrl("https://whatpwacando.today/")
Zudem habe ich im Manifest folgendes hinterlegt.
Code
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CAMERA2" />
<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" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.VIDEO_CAPTURE" />
<uses-permission android:name="android.permission.AUDIO_CAPTURE" />
<uses-permission android:name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT" />
<uses-permission android:name="android.permission.CAPTURE_VIDEO_OUTPUT" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="true" />
<uses-feature android:name="android.hardware.camera.front" android:required="true" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
<uses-feature android:name="android.hardware.camera.level.full" android:required="true" />
<uses-feature android:name="android.hardware.camera.capability.raw" android:required="true" />
<uses-feature android:name="android.hardware.camera.any" android:required="true" />
<uses-feature android:name="android.hardware.microphone" android:required="true" />
<uses-feature android:name="android.hardware.camera2" android:required="true" />
Alles anzeigen
Leider wird mir aber in der WebView das Kamerabild nicht angezeigt.
whatpwacando.today => Media Capture
Öffne ich die selbe Seite im Chrome, so kann ich das Kamerabild sehen.
Wie kann ich der WebView Zugriff auf die Kamera geben?
Gruss DOG86