У меня есть WebView, который загружает страницу с функциями определения местоположения и WebChromeClient с переопределением onGeolocationPermissionsShowPrompt(). Включение местоположения для страницы отлично работает при включении служб определения местоположения.WebChromeClient.onGeolocationPermissionsShowPrompt() никогда не вызывается, если местоположения отключены
Проблема заключается в том, что если местоположение пользователя отключено, я хочу, чтобы они включили его, но если он выключен, я никогда не ударяю по экрануGeolocationPermissionsShowPrompt(). Вызывается ли эта функция только в том случае, если доступно местоположение?
У меня есть метод, как это, вопрос, я хочу, чтобы запустить этот метод, когда страница в webview запрашивает текущее местоположение, но WebChromeClient только когда-либо получает запрос со страницы, если местоположение уже включено, что наносит ущерб цели его обнаружения. Спасибо хоть. – dwemthy
У вас также есть webView.getSettings(). SetGeolocationEnabled (true)? –