2011-01-27 5 views
2

私はWebアプリケーションを開発しましたが、私はwebviewを使ってみました。 everythigはgeolocation(ウェブ上で完璧に動作する)以外は正常に動作します 誰かがgeolocationでwebviewの例を持っていますか?android用のwebviewのジオロケーション

ありがとう...

これは、WebViewのためのコードです:

パッケージ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()); 


} 

} 

答えて

0

試してみてください。

myWebView.getSettings().setGeolocationDatabasePath(<yourpath>); 
myWebView.getSettings().setGeolocationEnabled(true); 
0

は、URLをロードする前に、私のJavaコードでこれらの行を追加して、あなたは地理座標を見ることができます。詳細については

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); 
    } 
    }); 

このリンクで解決策をたどる -