added getLocation/clear cache and print version buttons to menu

This commit is contained in:
leCradle
2013-03-08 15:27:33 +01:00
parent 478ff1cc0b
commit 3c039b838f
5 changed files with 55 additions and 3 deletions

View File

@ -3,8 +3,10 @@ package com.cradle.iitc_mobile;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.GeolocationPermissions;
@SuppressLint("SetJavaScriptEnabled")
public class IITC_WebView extends WebView {
@ -18,6 +20,16 @@ public class IITC_WebView extends WebView {
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);
settings.setAllowFileAccess(true);
settings.setGeolocationEnabled(true);
// our webchromeclient should share geolocation with the iitc script
// allow access by default
this.setWebChromeClient(new WebChromeClient() {
@Override
public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
callback.invoke(origin, true, false);
}
});
webclient = new IITC_WebViewClient();
this.setWebViewClient(webclient);