From f19ce60dbba25932820fe4e03ca6a167d9ff138a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sat, 7 Sep 2019 13:18:23 -0400 Subject: [PATCH] navigation: fix crash in case no gallery app is available Change-Id: Ie906b18f4e6894ec4e0329c6faacd0a2f203e061 --- .../java/cx/ring/navigation/RingNavigationFragment.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ring-android/app/src/main/java/cx/ring/navigation/RingNavigationFragment.java b/ring-android/app/src/main/java/cx/ring/navigation/RingNavigationFragment.java index 39ba08a15..5b39a4f95 100644 --- a/ring-android/app/src/main/java/cx/ring/navigation/RingNavigationFragment.java +++ b/ring-android/app/src/main/java/cx/ring/navigation/RingNavigationFragment.java @@ -39,6 +39,7 @@ import android.widget.ImageView; import android.widget.ProgressBar; import android.widget.RelativeLayout; import android.widget.TextView; +import android.widget.Toast; import java.io.File; import java.io.IOException; @@ -455,8 +456,12 @@ public class RingNavigationFragment extends BaseSupportFragment<RingNavigationPr @Override public void goToGallery() { - Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); - startActivityForResult(intent, HomeActivity.REQUEST_CODE_GALLERY); + try { + Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI); + startActivityForResult(intent, HomeActivity.REQUEST_CODE_GALLERY); + } catch (Exception e) { + Toast.makeText(requireContext(), R.string.gallery_error_message, Toast.LENGTH_SHORT).show(); + } } @Override -- GitLab