Frage zu onGeolocationPermissionsShowPrompt

  • Hallo Freunde.

    In meiner Webview benutze ich die Methode onGeolocationPermissionsShowPrompt die mir die Position des Benutzers sofort auf der Karte zeigen lässt.
    DIe Methode beinhaltet jetzt nur noch diese Zeile: callback.invoke(origin, true, false);
    Wie kann ich das so machen, dass beim Aufruf dieser Methode die Position nicht sofort auf der Karte angezeigt wird, sondern erstmal die Liste der Programme zur Auswahl gestellt wird, mit welchen ich die Position zeigen kann ? (b.z mit Navigon, Places etc).

    Mit freundlichen Grüßen.

  • habe bis jetzt soetwas gebaut:

    if (url.startsWith("http://maps"))
    {
    Toast.makeText(getBaseContext(), "BIN IN MAPS !!!", Toast.LENGTH_LONG).show();
    intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
    startActivity(intent);
    return true;
    }
    in der Methode shouldOverrideUrlLoading. Wäre das die einzige Lösung ?

  • Hi,

    meines Wissens ist die shouldOverrideUrlLoading dafür genau die richtige Methode. Im JavaDoc der Methode steht noch
    "If WebViewClient is not provided, by default WebView will ask Activity Manager to choose the proper handler for the url."
    Aber da deine WebView ja bereits den WebViewClient provided ist das auch hinfällig ....

    Gruß,
    matze

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!