diff options
| author | Arne Schwabe <arne@rfc2549.org> | 2014-05-24 12:39:05 +0200 |
|---|---|---|
| committer | Arne Schwabe <arne@rfc2549.org> | 2014-05-24 12:47:45 +0200 |
| commit | 2b2a2e19e1793ae79f80c8e520fb36a56e576e29 (patch) | |
| tree | 94e35a34b1b870e21bdf2ec6a695f9237bd08f0b /main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java | |
| parent | cadf1bb896976c5dc04cfd4b1615ad694fec3415 (diff) | |
| download | cgeo-2b2a2e19e1793ae79f80c8e520fb36a56e576e29.zip cgeo-2b2a2e19e1793ae79f80c8e520fb36a56e576e29.tar.gz cgeo-2b2a2e19e1793ae79f80c8e520fb36a56e576e29.tar.bz2 | |
Implement a small internal browser (using webview) and allow the user to pick the user to select an internal/external browser if c:geo is the default of the geocaching url
Diffstat (limited to 'main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java')
| -rw-r--r-- | main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java b/main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java new file mode 100644 index 0000000..54f3667 --- /dev/null +++ b/main/src/cgeo/geocaching/activity/SimpleWebviewActivity.java @@ -0,0 +1,28 @@ +package cgeo.geocaching.activity; + +import android.os.Bundle; +import android.webkit.WebView; +import android.webkit.WebViewClient; +import cgeo.geocaching.R; + +public class SimpleWebviewActivity extends AbstractActionBarActivity { + + private WebView webview; + + class SimplelWebviewClient extends WebViewClient { + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + webview.loadUrl(url); + return true; + } + } + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState, R.layout.internal_browser); + + webview = (WebView) findViewById(R.id.webview); + webview.getSettings().setJavaScriptEnabled(true); + webview.setWebViewClient(new SimplelWebviewClient()); + webview.loadUrl(String.valueOf(getIntent().getData())); + } +} |
