From 481339e2f5a657e46836a206b788b3d010182bc1 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Mon, 11 Apr 2016 14:05:31 +0200 Subject: [PATCH] Do not force chooser when opening url --- app/src/main/java/com/termux/app/TermuxActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/termux/app/TermuxActivity.java b/app/src/main/java/com/termux/app/TermuxActivity.java index deae0663..55cba097 100644 --- a/app/src/main/java/com/termux/app/TermuxActivity.java +++ b/app/src/main/java/com/termux/app/TermuxActivity.java @@ -34,6 +34,7 @@ import android.text.SpannableString; import android.text.Spanned; import android.text.TextUtils; import android.text.style.StyleSpan; +import android.util.Log; import android.view.ContextMenu; import android.view.ContextMenu.ContextMenuInfo; import android.view.Gravity; @@ -678,7 +679,13 @@ public final class TermuxActivity extends Activity implements ServiceConnection public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { dialog.dismiss(); String url = (String) urls[position]; - startActivity(Intent.createChooser(new Intent(Intent.ACTION_VIEW, Uri.parse(url)), null)); + Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + try { + startActivity(i, null); + } catch (ActivityNotFoundException e) { + // If no applications match, Android displays a system message. + startActivity(Intent.createChooser(i, null)); + } return true; } });