From a2c4a8738d7b05350786b51be8e5ecfa36dc1146 Mon Sep 17 00:00:00 2001 From: dosiecki Date: Mon, 30 May 2016 14:49:57 -0700 Subject: [PATCH] fix crashes on devices without a browser app --- .../android/NewsBlur/src/com/newsblur/activity/Reading.java | 6 +++++- .../src/com/newsblur/fragment/ReadingItemFragment.java | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/clients/android/NewsBlur/src/com/newsblur/activity/Reading.java b/clients/android/NewsBlur/src/com/newsblur/activity/Reading.java index 5c97d30e8..4a5329ac5 100644 --- a/clients/android/NewsBlur/src/com/newsblur/activity/Reading.java +++ b/clients/android/NewsBlur/src/com/newsblur/activity/Reading.java @@ -352,7 +352,11 @@ public abstract class Reading extends NbActivity implements OnPageChangeListener } else if (item.getItemId() == R.id.menu_reading_original) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(story.permalink)); - startActivity(i); + try { + startActivity(i); + } catch (Exception e) { + android.util.Log.wtf(this.getClass().getName(), "device cannot open URLs"); + } return true; } else if (item.getItemId() == R.id.menu_reading_sharenewsblur) { DialogFragment newFragment = ShareDialogFragment.newInstance(story, readingAdapter.getSourceUserId()); diff --git a/clients/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java b/clients/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java index 78d4ff11a..cc6898c3c 100644 --- a/clients/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java +++ b/clients/android/NewsBlur/src/com/newsblur/fragment/ReadingItemFragment.java @@ -251,7 +251,11 @@ public class ReadingItemFragment extends NbFragment implements ClassifierDialogF public void onClick(DialogInterface dialog, int id) { Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(finalURL)); - startActivity(i); + try { + startActivity(i); + } catch (Exception e) { + android.util.Log.wtf(this.getClass().getName(), "device cannot open URLs"); + } } }); builder.setNegativeButton(R.string.alert_dialog_done, new DialogInterface.OnClickListener() {