From 61a91ed50ab189ce38dd54f7f4dccf58869d60de Mon Sep 17 00:00:00 2001 From: peli0101 Date: Fri, 30 Jan 2009 09:01:50 +0000 Subject: [PATCH] OI Safe: Allow web links to work without "http://" also in PassView (similar to PassEdit). git-svn-id: http://openintents.googlecode.com/svn/trunk/Safe@1876 72b678ce-9140-0410-bee8-679b907dd61a --- src/org/openintents/safe/PassView.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/org/openintents/safe/PassView.java b/src/org/openintents/safe/PassView.java index c345bb3..21f6186 100644 --- a/src/org/openintents/safe/PassView.java +++ b/src/org/openintents/safe/PassView.java @@ -128,13 +128,21 @@ public class PassView extends Activity { cb.setText(passwordText.getText().toString()); Intent i = new Intent(Intent.ACTION_VIEW); - Uri u = Uri.parse(websiteText.getText().toString()); + String link = websiteText.getText().toString(); + Uri u = Uri.parse(link); i.setData(u); try { startActivity(i); } catch (ActivityNotFoundException e) { - Toast.makeText(PassView.this, R.string.invalid_website, - Toast.LENGTH_SHORT).show(); + // Let's try to catch the most common mistake: omitting http: + u = Uri.parse("http://" + link); + i.setData(u); + try { + startActivity(i); + } catch (ActivityNotFoundException e2) { + Toast.makeText(PassView.this, R.string.invalid_website, + Toast.LENGTH_SHORT).show(); + } } } }); -- 2.50.1