Почему мое приложение WebView не запрашивает разрешения? - PullRequest
1 голос
/ 03 мая 2020

Мой Манифест уже настроен на запрос разрешений камеры и mi c, доказательство тому, что в «Информация о приложении»> «Разрешения» есть опции, позволяющие разрешить / запретить mi c и камеру.

Проблема в том, что разрешение подсказка в приложении на время выполнения не отображается, когда я перехожу из моего веб-просмотра на страницу, которая запрашивает mi c / cam.

Вот фрагмент веб-просмотра, предназначенный для создания приглашения:

webView.webChromeClient = object : WebChromeClient(){
    override fun onPermissionRequest(request: PermissionRequest) {
        runOnUiThread {
            request.grant(request.resources)
        }
    }
}

Если вы хотите просмотреть все действия: https://pastebin.com/93Uu9kYG

Есть идеи, что мне не хватает?

1 Ответ

1 голос
/ 03 мая 2020

Вы также должны справиться с этим, используя ContextCompat.checkSelfPermission(), чтобы получить более подробную информацию, посетите c: https://developer.android.com/training/permissions/requesting, вы также можете добиться этого с помощью сторонней библиотеки, например https://github.com/Karumi/Dexter

...