こんにちは、私はjavascriptとhtml5を使用するwebviewを読み込もうとしています。ただし、アプリケーション内の場所にはまだアクセスできません。サイトを検索していくつかの提案を見つけましたが、まだその場所にアクセスできません。ここ は、ここに私のコードスニペットandroid GeoLocation 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;
}
}
である私のManifestfileです:あなたの助けを事前に
<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" />
おかげで、あなたが拡張WebChromeClientのインスタンスが必要
場所にアクセスするコードはどこですか?このコードはすべてWebViewをロードします。 – Suchi
解決策の[この] [1]投稿とその回答を確認してください。 [1]:http://stackoverflow.com/questions/11280946/unable-to-get-gps-coordinates-using-javascript-on-browser-in-android/11298468#11298468 – axs
チェック[この[1]ポストとその解決策の回答。 [1]:http://stackoverflow.com/questions/11280946/unable-to-get-gps-coordinates-using-javascript-on-browser-in-android/11298468#11298468解決 – axs