From 0bc161396fb5400df3288c327e3ad7705f200a0c Mon Sep 17 00:00:00 2001 From: y20k Date: Wed, 14 Oct 2020 10:24:17 +0200 Subject: [PATCH] catch an exception that, may come up, when the default system file picker is disabled (see #70 & #81) --- app/src/main/java/org/y20k/trackbook/TrackFragment.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/y20k/trackbook/TrackFragment.kt b/app/src/main/java/org/y20k/trackbook/TrackFragment.kt index 28dd74e..524c067 100644 --- a/app/src/main/java/org/y20k/trackbook/TrackFragment.kt +++ b/app/src/main/java/org/y20k/trackbook/TrackFragment.kt @@ -182,7 +182,12 @@ class TrackFragment : Fragment(), RenameTrackDialog.RenameTrackListener, YesNoDi putExtra(Intent.EXTRA_TITLE, FileHelper.getGpxFileName(track)) } // file gets saved in onActivityResult - startActivityForResult(intent, Keys.REQUEST_SAVE_GPX) + try { + startActivityForResult(intent, Keys.REQUEST_SAVE_GPX) + } catch (e: Exception) { + LogHelper.e(TAG, "Unable to save GPX. ") + Toast.makeText(activity as Context, R.string.toast_message_install_file_helper, Toast.LENGTH_LONG).show() + } }