Android GeoLocation HTML5 - PullRequest
       3

Android GeoLocation HTML5

0 голосов
/ 21 июля 2011

Привет, я пытаюсь загрузить веб-представление, которое использует javascript и html5.Тем не менее, я до сих пор не могу получить доступ к местоположению внутри приложения.Я искал на сайте и нашел некоторые предложения, но я все еще не могу получить доступ к местоположению.Вот мой фрагмент кода

private void openWebViewTab(){
final LinearLayout holderLayout = (LinearLayout)findViewById(R.id.home_holder);
final View myHolderView = View.inflate(MyWebViewActivity.this, R.layout.my_webview, null);
final WebView myWebView = (WebView) myHolderView.findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setGeolocationEnabled(true);
myWebView.setWebViewClient(new MyWebViewClient());
myWebView.loadUrl(url);
}

private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
    view.loadUrl(url);
    return true;
}

}

вот мой манифест:

<uses-permission
    android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission
    android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission
    android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
    android:name="android.permission.INTERNET" />

Заранее благодарим за вашу помощь Switch

1 Ответ

0 голосов
/ 02 августа 2011

вам нужен экземпляр расширения WebChromeClient. метод onGeolocationPermissionsShowPrompt Указывает клиенту показать приглашение, чтобы попросить пользователя установить состояние разрешения Geolocation для указанного источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...