From bfab9b01fcc75d413741664d8401a4e9d4785136 Mon Sep 17 00:00:00 2001 From: Soren Stoutner Date: Wed, 25 Aug 2021 12:57:47 -0700 Subject: [PATCH] Add the URL entries to the navigation menu. --- app/src/main/assets/en/licenses.html | 5 ++ .../main/assets/images/bug_report_rounded.svg | 30 ++++++++++ .../images/chrome_reader_mode_rounded.svg | 30 ++++++++++ app/src/main/assets/images/forum_rounded.svg | 30 ++++++++++ app/src/main/assets/images/map_rounded.svg | 30 ++++++++++ .../main/assets/images/payments_rounded.svg | 30 ++++++++++ .../privacycell/activities/PrivacyCell.kt | 57 +++++++++++++++++++ app/src/main/res/drawable/bug_tracker.xml | 13 +++++ app/src/main/res/drawable/donations.xml | 14 +++++ app/src/main/res/drawable/forum.xml | 14 +++++ app/src/main/res/drawable/news.xml | 14 +++++ app/src/main/res/drawable/roadmap.xml | 13 +++++ .../res/menu/navigation_menu_top_appbar.xml | 10 ++-- 13 files changed, 285 insertions(+), 5 deletions(-) create mode 100644 app/src/main/assets/images/bug_report_rounded.svg create mode 100644 app/src/main/assets/images/chrome_reader_mode_rounded.svg create mode 100644 app/src/main/assets/images/forum_rounded.svg create mode 100644 app/src/main/assets/images/map_rounded.svg create mode 100644 app/src/main/assets/images/payments_rounded.svg create mode 100644 app/src/main/res/drawable/bug_tracker.xml create mode 100644 app/src/main/res/drawable/donations.xml create mode 100644 app/src/main/res/drawable/forum.xml create mode 100644 app/src/main/res/drawable/news.xml create mode 100644 app/src/main/res/drawable/roadmap.xml diff --git a/app/src/main/assets/en/licenses.html b/app/src/main/assets/en/licenses.html index d594815..bf26251 100644 --- a/app/src/main/assets/en/licenses.html +++ b/app/src/main/assets/en/licenses.html @@ -52,9 +52,14 @@

The following icons come from the Android Material icon set, which is released under the Apache License 2.0. They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.

+

bug_report_rounded.

+

chrome_reader_mode_rounded.

fact_checked_outlined.

format_list_bulleted_rounded.

+

forum_rounded.

groups_filled.

+

map_rounded.

+

payments_rounded.

phone_android_outlined.

policy_filled.

text_snippet_outlined.

diff --git a/app/src/main/assets/images/bug_report_rounded.svg b/app/src/main/assets/images/bug_report_rounded.svg new file mode 100644 index 0000000..dba6977 --- /dev/null +++ b/app/src/main/assets/images/bug_report_rounded.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/images/chrome_reader_mode_rounded.svg b/app/src/main/assets/images/chrome_reader_mode_rounded.svg new file mode 100644 index 0000000..58d88d8 --- /dev/null +++ b/app/src/main/assets/images/chrome_reader_mode_rounded.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/images/forum_rounded.svg b/app/src/main/assets/images/forum_rounded.svg new file mode 100644 index 0000000..3d8b42b --- /dev/null +++ b/app/src/main/assets/images/forum_rounded.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/images/map_rounded.svg b/app/src/main/assets/images/map_rounded.svg new file mode 100644 index 0000000..f2adfd5 --- /dev/null +++ b/app/src/main/assets/images/map_rounded.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/images/payments_rounded.svg b/app/src/main/assets/images/payments_rounded.svg new file mode 100644 index 0000000..f0a54c2 --- /dev/null +++ b/app/src/main/assets/images/payments_rounded.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCell.kt b/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCell.kt index eec29e4..84d8db6 100644 --- a/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCell.kt +++ b/app/src/main/java/com/stoutner/privacycell/activities/PrivacyCell.kt @@ -21,7 +21,9 @@ package com.stoutner.privacycell.activities import android.Manifest import android.content.Context +import android.content.Intent import android.content.pm.PackageManager +import android.net.Uri import android.os.Bundle import android.telephony.PhoneStateListener import android.telephony.ServiceState @@ -203,6 +205,61 @@ class PrivacyCell : AppCompatActivity(), NavigationView.OnNavigationItemSelected // Show the alert dialog. contributorsDialogFragment.show(supportFragmentManager, getString(R.string.contributors)) } + + R.id.news -> { // News. + // Create a news URL intent. + val newsUrlIntent = Intent(Intent.ACTION_VIEW) + + // Add the URL to the intent. + newsUrlIntent.data = Uri.parse("https://www.stoutner.com/category/privacy-cell/") + + // Make it so. + startActivity(newsUrlIntent) + } + + R.id.roadmap -> { // Roadmap. + // Create a roadmap URL intent. + val roadmapUrlIntent = Intent(Intent.ACTION_VIEW) + + // Add the URL to the intent. + roadmapUrlIntent.data = Uri.parse("https://www.stoutner.com/category/privacy-cell-roadmap/") + + // Make it so. + startActivity(roadmapUrlIntent) + } + + R.id.bug_tracker -> { // Bug tracker. + // Create a bug tracker URL intent. + val bugTrackerUrlIntent = Intent(Intent.ACTION_VIEW) + + // Add the URL to the intent. + bugTrackerUrlIntent.data = Uri.parse("https://redmine.stoutner.com/projects/privacy-cell/issues") + + // Make it so. + startActivity(bugTrackerUrlIntent) + } + + R.id.forum -> { // Forum. + // Create a forum URL intent. + val forumUrlIntent = Intent(Intent.ACTION_VIEW) + + // Add the URL to the intent. + forumUrlIntent.data = Uri.parse("https://redmine.stoutner.com/projects/privacy-cell/boards") + + // Make it so. + startActivity(forumUrlIntent) + } + + R.id.donations -> { // Donations. + // Create a donations URL intent. + val donationsUrlIntent = Intent(Intent.ACTION_VIEW) + + // Add the URL to the intent. + donationsUrlIntent.data = Uri.parse("https://www.stoutner.com/donations/") + + // Make it so. + startActivity(donationsUrlIntent) + } } // Close the navigation drawer. diff --git a/app/src/main/res/drawable/bug_tracker.xml b/app/src/main/res/drawable/bug_tracker.xml new file mode 100644 index 0000000..fb34073 --- /dev/null +++ b/app/src/main/res/drawable/bug_tracker.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/donations.xml b/app/src/main/res/drawable/donations.xml new file mode 100644 index 0000000..b0f7e29 --- /dev/null +++ b/app/src/main/res/drawable/donations.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/forum.xml b/app/src/main/res/drawable/forum.xml new file mode 100644 index 0000000..25e4421 --- /dev/null +++ b/app/src/main/res/drawable/forum.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/news.xml b/app/src/main/res/drawable/news.xml new file mode 100644 index 0000000..7c2e1e9 --- /dev/null +++ b/app/src/main/res/drawable/news.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/roadmap.xml b/app/src/main/res/drawable/roadmap.xml new file mode 100644 index 0000000..2eba771 --- /dev/null +++ b/app/src/main/res/drawable/roadmap.xml @@ -0,0 +1,13 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/menu/navigation_menu_top_appbar.xml b/app/src/main/res/menu/navigation_menu_top_appbar.xml index cf8437f..745e866 100644 --- a/app/src/main/res/menu/navigation_menu_top_appbar.xml +++ b/app/src/main/res/menu/navigation_menu_top_appbar.xml @@ -54,25 +54,25 @@ @@ -81,7 +81,7 @@ \ No newline at end of file -- 2.45.2