我正在使用Eclipse Helios Service Release 2.這是我的...它是爲Android 2.1構建的,它工作正常...
import android.webkit.GeolocationPermissions;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
/* ... your other stuff here ... */
WebView webview1 = (WebView)findViewById(R.id.webView);
/*... more other stuff here ...*/
webview1.getSettings().setJavaScriptEnabled(true);
webview1.setWebChromeClient(new WebChromeClient() {
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
webview1.getSettings().setGeolocationDatabasePath("/data/data/<my-app>");
並且不要忘了以下內容添加到您的清單:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_GPS" />
<uses-permission android:name="android.permission.ACCESS_ASSISTED_GPS" />
<uses-permission android:name="android.permission.ACCESS_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
希望它能幫助!