diff --git a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java index 99c9f253b..5d577e73d 100644 --- a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java @@ -5,6 +5,7 @@ import android.accounts.AccountManager; import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; +import android.net.Uri; import android.support.annotation.NonNull; import android.support.design.widget.NavigationView; import android.support.v4.widget.DrawerLayout; @@ -132,6 +133,17 @@ public abstract class NavigationBaseActivity extends BaseActivity Toast.makeText(this, R.string.no_email_client, Toast.LENGTH_SHORT).show(); } return true; + case R.id.action_rate: + drawerLayout.closeDrawer(navigationView); + final String appPackageName = getPackageName(); + Toast.makeText(this, appPackageName, Toast.LENGTH_SHORT).show(); + try { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName))); + } + catch (android.content.ActivityNotFoundException anfe) { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName))); + } + return true; case R.id.action_logout: new AlertDialog.Builder(this) .setMessage(R.string.logout_verification) diff --git a/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png new file mode 100644 index 000000000..8ab80a622 Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_star_black_24dp.png differ diff --git a/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png new file mode 100644 index 000000000..8da3c8f5c Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_star_black_24dp.png differ diff --git a/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png new file mode 100644 index 000000000..63490ed07 Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_star_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png new file mode 100644 index 000000000..abc65dfe8 Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_star_black_24dp.png differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png b/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png new file mode 100644 index 000000000..e853bc683 Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/ic_star_black_24dp.png differ diff --git a/app/src/main/res/menu/drawer.xml b/app/src/main/res/menu/drawer.xml index 83c1bf0ad..2b38ace3f 100644 --- a/app/src/main/res/menu/drawer.xml +++ b/app/src/main/res/menu/drawer.xml @@ -30,6 +30,11 @@ android:icon="@drawable/ic_feedback_black_24dp" android:title="@string/navigation_item_feedback"/> + + Thank you for making an edit %1$s mentioned you on %2$s. Toggle view + Rate Us