геолокация в вебвью на андроид - PullRequest
2 голосов
/ 27 января 2011

Я разработал веб-приложение и попытался использовать его в веб-просмотре.Everythig работает хорошо, кроме геолокации (которая отлично работает в Интернете) У кого-нибудь есть пример веб-просмотра с геолокации ??

Thankyou ...

Это код для веб-просмотра:

пакет com.androidpeople.view;

import android.app.Activity;

import android.os.Bundle;

import android.webkit.WebView;


public class WebViewExample extends Activity {


@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);


WebView webView = (WebView) findViewById(R.id.webview);

webView.getSettings().setJavaScriptEnabled(true);

webView.loadUrl("http://myweb.com");


webView.setWebViewClient(new HelloWebViewClient());


}

}

Ответы [ 2 ]

0 голосов
/ 02 июля 2012

Добавьте эти строки в мой код Java перед загрузкой URL, и тогда вы сможете увидеть гео-координаты.

webView.getSettings().setGeolocationEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
     public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
        // callback.invoke(String origin, boolean allow, boolean remember);              
        callback.invoke(origin, true, false);
     }
    });

Для получения дополнительной информации следуйте решению по этой ссылке -

0 голосов
/ 06 февраля 2012

Попробуйте:

myWebView.getSettings().setGeolocationDatabasePath(<yourpath>);
myWebView.getSettings().setGeolocationEnabled(true);  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...