diff --git a/Chan/res/values/strings.xml b/Chan/res/values/strings.xml index 4f240abb..ff6ebe6e 100644 --- a/Chan/res/values/strings.xml +++ b/Chan/res/values/strings.xml @@ -22,6 +22,7 @@ Unsupported link Chan can\'t open this link. Opening it in your browser instead. + No applications found to open link Save image Saved image to diff --git a/Chan/src/org/floens/chan/core/manager/ThreadManager.java b/Chan/src/org/floens/chan/core/manager/ThreadManager.java index 58517291..637187bf 100644 --- a/Chan/src/org/floens/chan/core/manager/ThreadManager.java +++ b/Chan/src/org/floens/chan/core/manager/ThreadManager.java @@ -24,6 +24,7 @@ import android.app.Activity; import android.app.AlertDialog; import android.app.FragmentTransaction; import android.app.ProgressDialog; +import android.content.ActivityNotFoundException; import android.content.ClipData; import android.content.ClipboardManager; import android.content.Context; @@ -403,7 +404,12 @@ public class ThreadManager implements Loader.LoaderListener { * Linkable with an url. */ private void openLink(PostLinkable linkable) { - activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(linkable.value))); + try { + activity.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(linkable.value))); + } catch (ActivityNotFoundException e) { + e.printStackTrace(); + Toast.makeText(activity, R.string.open_link_failed, Toast.LENGTH_LONG).show(); + } } private void showPostsRepliesFragment(List list) {