From 5c2e0cfb0cbe1619ddfc89d7a997b979a4133099 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 20 Aug 2017 16:04:01 +0200 Subject: [PATCH] Add menu item to download dictionaries in browser. Fallback when DownloadManager has issues, which is all too frequent. --- res/values/strings.xml | 1 + .../android/dictionary/DictionaryApplication.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index 108aed8..20d7476 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -9,6 +9,7 @@ Settings Help Report issue + Download in browser Please specify a default dictionary in the settings. diff --git a/src/com/hughes/android/dictionary/DictionaryApplication.java b/src/com/hughes/android/dictionary/DictionaryApplication.java index 39d3486..f11a7e3 100644 --- a/src/com/hughes/android/dictionary/DictionaryApplication.java +++ b/src/com/hughes/android/dictionary/DictionaryApplication.java @@ -248,7 +248,19 @@ public enum DictionaryApplication { public boolean onMenuItemClick(final MenuItem menuItem) { final Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri - .parse("http://github.com/rdoeffinger/Dictionary/issues")); + .parse("https://github.com/rdoeffinger/Dictionary/issues")); + context.startActivity(intent); + return false; + } + }); + + final MenuItem browserDownload = menu.add(c.getString(R.string.browserDownload)); + MenuItemCompat.setShowAsAction(browserDownload, MenuItem.SHOW_AS_ACTION_NEVER); + browserDownload.setOnMenuItemClickListener(new OnMenuItemClickListener() { + public boolean onMenuItemClick(final MenuItem menuItem) { + final Intent intent = new Intent(Intent.ACTION_VIEW); + intent.setData(Uri + .parse("https://github.com/rdoeffinger/Dictionary/releases/v0.2-dictionaries")); context.startActivity(intent); return false; } -- 2.43.0