2011-07-21 14 views
0

こんにちは、私は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のインスタンスが必要

+0

場所にアクセスするコードはどこですか?このコードはすべてWebViewをロードします。 – Suchi

+0

解決策の[この] [1]投稿とその回答を確認してください。 [1]:http://stackoverflow.com/questions/11280946/unable-to-get-gps-coordinates-using-javascript-on-browser-in-android/11298468#11298468 – axs

+0

チェック[この[1]ポストとその解決策の回答。 [1]:http://stackoverflow.com/questions/11280946/unable-to-get-gps-coordinates-using-javascript-on-browser-in-android/11298468#11298468解決 – axs

答えて

0

スイッチ 。 onGeolocationPermissionsShowPromptのメソッドクライアントに、指定された起点のジオロケーションの許可状態を設定するように求めるプロンプトを表示するように指示します。

+0

それは私のために – Switch

関連する問題