From 8cceadd93e89b50ca718caf94984d7c037c26425 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Fri, 12 Jul 2024 07:41:21 +0200 Subject: [PATCH] Reverted: Cleanup using AndroidStudio analyze (some) d8eed2ccc9c1f782b4e26b8c39050bd99ee571d4 --- .../opentracks/ShowErrorActivity.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/ShowErrorActivity.java b/src/main/java/de/dennisguse/opentracks/ShowErrorActivity.java index 012e9623d..c285a2952 100644 --- a/src/main/java/de/dennisguse/opentracks/ShowErrorActivity.java +++ b/src/main/java/de/dennisguse/opentracks/ShowErrorActivity.java @@ -7,6 +7,7 @@ import android.view.Menu; import android.view.MenuItem; import android.view.View; +import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; @@ -39,12 +40,17 @@ public class ShowErrorActivity extends AbstractActivity { private void reportBug() { Uri uriUrl; - uriUrl = Uri.parse( - String.format( - getString(R.string.report_issue_link), - URLEncoder.encode(viewBinding.textViewError.getText().toString(), StandardCharsets.UTF_8) - ) - ); + try { + uriUrl = Uri.parse( + String.format( + getString(R.string.report_issue_link), + URLEncoder.encode(viewBinding.textViewError.getText().toString(), StandardCharsets.UTF_8.toString()) + ) + ); + } catch (final UnsupportedEncodingException ignored) { + // can't happen as UTF-8 is always available + return; + } Intent intent = new Intent(Intent.ACTION_VIEW, uriUrl); startActivity(intent); }