fix crashes on devices without a browser app

This commit is contained in:
dosiecki 2016-05-30 14:49:57 -07:00
parent 49ed884778
commit a2c4a8738d
2 changed files with 10 additions and 2 deletions

View file

@ -352,7 +352,11 @@ public abstract class Reading extends NbActivity implements OnPageChangeListener
} else if (item.getItemId() == R.id.menu_reading_original) { } else if (item.getItemId() == R.id.menu_reading_original) {
Intent i = new Intent(Intent.ACTION_VIEW); Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(story.permalink)); 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; return true;
} else if (item.getItemId() == R.id.menu_reading_sharenewsblur) { } else if (item.getItemId() == R.id.menu_reading_sharenewsblur) {
DialogFragment newFragment = ShareDialogFragment.newInstance(story, readingAdapter.getSourceUserId()); DialogFragment newFragment = ShareDialogFragment.newInstance(story, readingAdapter.getSourceUserId());

View file

@ -251,7 +251,11 @@ public class ReadingItemFragment extends NbFragment implements ClassifierDialogF
public void onClick(DialogInterface dialog, int id) { public void onClick(DialogInterface dialog, int id) {
Intent i = new Intent(Intent.ACTION_VIEW); Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(finalURL)); 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() { builder.setNegativeButton(R.string.alert_dialog_done, new DialogInterface.OnClickListener() {