【发布时间】:2011-07-21 15:51:28
【问题描述】:
您好,我正在尝试加载使用 javascript 和 html5 的 webview。但是,我仍然无法访问应用程序内的位置。我已经搜索了该站点并找到了一些建议,但我仍然无法访问该位置。 这是我的代码 sn-p
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" />
提前感谢您的帮助 切换
【问题讨论】:
-
访问位置的代码在哪里?这段代码所做的只是加载一个 WebView。
-
检查 [this][1] 帖子及其解决方案的答案。 [1]:stackoverflow.com/questions/11280946/…
-
检查 [this][1] 帖子及其解决方案的答案。 [1]:stackoverflow.com/questions/11280946/…
标签: javascript android html geolocation