From 5de1e65232fbb3f432ac34fef20cdd2342f955df Mon Sep 17 00:00:00 2001 From: Anunay Rajhans Date: Sat, 16 Feb 2019 00:40:15 +0530 Subject: [PATCH 1/3] Added try catch to open play store in browser when not found. --- .../openevent/general/auth/ProfileFragment.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt index 4007bbbef..f38ca4639 100644 --- a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt +++ b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt @@ -146,9 +146,15 @@ class ProfileFragment : Fragment() { } private fun showInMarket(packageName: String) { - val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName")) - intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK - startActivity(intent) + try { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=$packageName")) + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + startActivity(intent) + } catch (e: ActivityNotFoundException) { + val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=$packageName")); + intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK + startActivity(intent); + } } private fun fetchProfile() { From 53ab5077247b2c9eb0cfd95b6f89162517f0f54b Mon Sep 17 00:00:00 2001 From: Anunay Rajhans Date: Sat, 16 Feb 2019 08:45:28 +0530 Subject: [PATCH 2/3] Spotless fixed. --- .../org/fossasia/openevent/general/auth/ProfileFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt index f38ca4639..d0d29159d 100644 --- a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt +++ b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt @@ -151,7 +151,8 @@ class ProfileFragment : Fragment() { intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK startActivity(intent) } catch (e: ActivityNotFoundException) { - val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=$packageName")); + val intent = Intent(Intent.ACTION_VIEW, + Uri.parse("https://play.google.com/store/apps/details?id=$packageName")); intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK startActivity(intent); } From df7d7b04d7ba2eb11fa3446d14eb79380f49502b Mon Sep 17 00:00:00 2001 From: Anunay Rajhans Date: Sat, 16 Feb 2019 09:21:09 +0530 Subject: [PATCH 3/3] Spotless error fixed. --- .../org/fossasia/openevent/general/auth/ProfileFragment.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt index d0d29159d..2fbaf631e 100644 --- a/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt +++ b/app/src/main/java/org/fossasia/openevent/general/auth/ProfileFragment.kt @@ -152,9 +152,9 @@ class ProfileFragment : Fragment() { startActivity(intent) } catch (e: ActivityNotFoundException) { val intent = Intent(Intent.ACTION_VIEW, - Uri.parse("https://play.google.com/store/apps/details?id=$packageName")); + Uri.parse("https://play.google.com/store/apps/details?id=$packageName")) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK - startActivity(intent); + startActivity(intent) } }