]> gitweb.fperrin.net Git - Dictionary.git/commitdiff
Add menu item to download dictionaries in browser.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 20 Aug 2017 14:04:01 +0000 (16:04 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 20 Aug 2017 14:04:01 +0000 (16:04 +0200)
Fallback when DownloadManager has issues, which is all
too frequent.

res/values/strings.xml
src/com/hughes/android/dictionary/DictionaryApplication.java

index 108aed8900d92a4bb6268446971c184c5331db46..20d74767c71243033fe529404d422a788295e3c2 100644 (file)
@@ -9,6 +9,7 @@
     <string name="settings">Settings</string>
     <string name="help">Help</string>
     <string name="reportIssue">Report issue</string>
+    <string name="browserDownload">Download in browser</string>
     <string name="no_dict_file">Please specify a default dictionary in the settings.</string>
 
     <!-- DictionaryManagerActivity -->
index 39d3486c86e231233da324b91726465c43cd3259..f11a7e3595d4c1747866f7a637099288afff715e 100644 (file)
@@ -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;
             }