From 76656997ef2074b377a13710edb9b118ccf2cb99 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 11 Jan 2020 19:24:51 +0100 Subject: [PATCH] Sharing: check if a compatible app is installed rather than trying it. --- src/main/java/de/dennisguse/opentracks/util/IntentUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java b/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java index 009da1cec..0f7f9e23e 100644 --- a/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java +++ b/src/main/java/de/dennisguse/opentracks/util/IntentUtils.java @@ -151,9 +151,9 @@ public class IntentUtils { intent.setDataAndType(uriAndMime.first, uriAndMime.second); intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); - try { + if (intent.resolveActivity(context.getPackageManager()) != null) { context.startActivity(intent); - } catch (ActivityNotFoundException e) { + } else { Toast.makeText(context, context.getString(R.string.app_not_installed_show_on_map), Toast.LENGTH_SHORT).show(); } }