Skip to content

Instantly share code, notes, and snippets.

@keiji
Created October 22, 2011 16:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save keiji/1306205 to your computer and use it in GitHub Desktop.
Save keiji/1306205 to your computer and use it in GitHub Desktop.
BrowserTest : Android
package jp.co.c_lis.sample.browsertest;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.GeolocationPermissions.Callback;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
// <uses-permission android:name="android.permission.INTERNET" />
// <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
WebSettings setting = webView.getSettings();
setting.setJavaScriptEnabled(true);
setting.setDomStorageEnabled(true);
setting.setGeolocationEnabled(true);
webView.setWebChromeClient(new WebChromeClient() {
@Override
public void onGeolocationPermissionsShowPrompt(String origin, Callback callback) {
super.onGeolocationPermissionsShowPrompt(origin, callback);
callback.invoke(origin, true, false);
}
});
webView.loadUrl("http://www.google.com");
setContentView(webView);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment