diff options
author | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-03-21 09:53:40 -0400 |
---|---|---|
committer | Tom Hennen <TomHennen@users.noreply.github.com> | 2016-03-21 09:53:40 -0400 |
commit | dd33c7c40ec2a2064b29e54cc54ca059bfa7f0cd (patch) | |
tree | 8406cc4e7fdf10ac5768ef56870842e1e5d4127b /app/src/main/java/de/danoeh | |
parent | 8b06081fccd5b0c63dc81a693721e446dffcc89b (diff) | |
parent | 466e6003b53296682a180b8360a3577424a51049 (diff) | |
download | AntennaPod-dd33c7c40ec2a2064b29e54cc54ca059bfa7f0cd.zip |
Merge pull request #1774 from mfietz/pref_known_issues
Link to known issues/bugs in Settings
Diffstat (limited to 'app/src/main/java/de/danoeh')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java index 152412089..d8d263313 100644 --- a/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java +++ b/app/src/main/java/de/danoeh/antennapod/preferences/PreferenceController.java @@ -4,6 +4,7 @@ import android.Manifest; import android.annotation.SuppressLint; import android.app.Activity; import android.app.TimePickerDialog; +import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; @@ -86,6 +87,8 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc public static final String PREF_GPODNET_HOSTNAME = "pref_gpodnet_hostname"; public static final String PREF_EXPANDED_NOTIFICATION = "prefExpandNotify"; public static final String PREF_PROXY = "prefProxy"; + public static final String PREF_KNOWN_ISSUES = "prefKnownIssues"; + public static final String PREF_SEND_CRASH_REPORT = "prefSendCrashReport"; private final PreferenceUI ui; @@ -373,7 +376,18 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc dialog.createDialog().show(); return true; }); - ui.findPreference("prefSendCrashReport").setOnPreferenceClickListener(preference -> { + ui.findPreference(PREF_KNOWN_ISSUES).setOnPreferenceClickListener(preference -> { + String url = "https://github.com/AntennaPod/AntennaPod/labels/bug"; + try { + Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + ui.getActivity().startActivity(myIntent); + } catch (ActivityNotFoundException e) { + Toast.makeText(ui.getActivity(), R.string.pref_no_browser_found, Toast.LENGTH_LONG).show(); + Log.e(TAG, Log.getStackTraceString(e)); + } + return true; + }); + ui.findPreference(PREF_SEND_CRASH_REPORT).setOnPreferenceClickListener(preference -> { Intent emailIntent = new Intent(Intent.ACTION_SEND); emailIntent.setType("text/plain"); emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"Martin.Fietz@gmail.com"}); @@ -532,7 +546,7 @@ public class PreferenceController implements SharedPreferences.OnSharedPreferenc ui.findPreference(UserPreferences.PREF_ENABLE_AUTODL_WIFI_FILTER).setEnabled(autoDownload); setSelectedNetworksEnabled(autoDownload && UserPreferences.isEnableAutodownloadWifiFilter()); - ui.findPreference("prefSendCrashReport").setEnabled(CrashReportWriter.getFile().exists()); + ui.findPreference(PREF_SEND_CRASH_REPORT).setEnabled(CrashReportWriter.getFile().exists()); if (Build.VERSION.SDK_INT >= 16) { ui.findPreference(UserPreferences.PREF_SONIC).setEnabled(true); |