WebChromeClient.onGeolocationPermissionsShowPrompt () никогда не вызывается, если местоположения отключены

1

У меня есть WebView, который загружает страницу с функциями, основанными на местоположении, и WebChromeClient с onGeolocationPermissionsShowPrompt() overriden. Включение местоположения для страницы отлично работает при включении служб определения местоположения.

Проблема в том, что если местоположение пользователя отключено, я хочу предложить им включить его, но если он отключится, я никогда не нажимаю наGeolocationPermissionsShowPrompt(). Вызывается ли эта функция только в том случае, если доступно местоположение?

  • 0
    Я также сталкиваюсь с той же проблемой. Как только Пользователь получает разрешение Location, тогда onGeolocationPermissionsShowPrompt никогда не вызывается. Это снова вызовет, после того, как пользователь удалит приложение и переустановит. Может ли какой-либо орган предложить какое-то решение по этому вопросу?
Теги:
geolocation
webchromeclient

1 ответ

0

Не уверен, что это именно то, что вы ищете, но я просто вызываю метод CheckEnableGPS()

//Method for turning GPS on if it isn't
    private void CheckEnableGPS(){    
    String provider = Settings.Secure.getString(getContentResolver(),      
    Settings.Secure.LOCATION_PROVIDERS_ALLOWED);       
    if(!provider.equals(""))
    {           
      //GPS Enabled        
    Toast.makeText(ShowMapActivity.this, "GPS Enabled: " + provider,          Toast.LENGTH_LONG).show();       
    }
    else
    {        
    Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);           startActivity(intent);      
       }   
    }
  • 0
    У меня есть такой метод, проблема в том, что я хочу запустить этот метод, когда страница в веб-представлении запрашивает текущее местоположение, но WebChromeClient только когда-либо получает запрос со страницы, если местоположение уже включено, что противоречит цели обнаружить это. Спасибо хоть.
  • 0
    У вас также есть webView.getSettings (). SetGeolocationEnabled (true)?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню