Skip to content

Commit e207edc

Browse files
Merge pull request commons-app#1188 from ujjwalagrawal17/feat5
Rate Us feature added
2 parents 132ec8a + 6277272 commit e207edc

File tree

5 files changed

+52
-29
lines changed

5 files changed

+52
-29
lines changed

app/src/main/java/fr/free/nrw/commons/AboutActivity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,4 @@ public void launchPrivacyPolicy(View view) {
7373
Utils.handleWebUrl(this,Uri.parse("https://github.com/commons-app/apps-android-commons/wiki/Privacy-policy\\"));
7474
}
7575

76-
7776
}

app/src/main/java/fr/free/nrw/commons/Utils.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,17 @@ public static String getAppLogs() {
165165
return stringBuilder.toString();
166166
}
167167

168+
public static void rateApp(Context context) {
169+
final String appPackageName = context.getPackageName();
170+
try {
171+
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + appPackageName)));
172+
}
173+
catch (android.content.ActivityNotFoundException anfe) {
174+
context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + appPackageName)));
175+
}
176+
return ;
177+
}
178+
168179
public static void handleWebUrl(Context context,Uri url){
169180
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
170181
builder.setToolbarColor(ContextCompat.getColor(context, R.color.primaryColor));

app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import fr.free.nrw.commons.BuildConfig;
2424
import fr.free.nrw.commons.CommonsApplication;
2525
import fr.free.nrw.commons.R;
26+
import fr.free.nrw.commons.Utils;
2627
import fr.free.nrw.commons.WelcomeActivity;
2728
import fr.free.nrw.commons.auth.AccountUtil;
2829
import fr.free.nrw.commons.auth.LoginActivity;

app/src/main/res/layout/activity_about.xml

Lines changed: 39 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -104,34 +104,45 @@
104104

105105
</LinearLayout>
106106

107-
<fr.free.nrw.commons.ui.widget.HtmlTextView
108-
android:id="@+id/about_privacy_policy"
109-
style="?android:textAppearanceSmall"
110-
android:layout_width="wrap_content"
111-
android:layout_height="wrap_content"
112-
android:layout_marginTop="@dimen/standard_gap"
113-
android:gravity="center"
114-
android:text="@string/about_privacy_policy" />
115-
116-
<fr.free.nrw.commons.ui.widget.HtmlTextView
117-
android:id="@+id/about_credits"
118-
style="?android:textAppearanceSmall"
119-
android:layout_width="wrap_content"
120-
android:layout_height="wrap_content"
121-
android:layout_marginTop="@dimen/standard_gap"
122-
android:gravity="center"
123-
android:text="@string/about_credits" />
124-
125-
<TextView
126-
android:id="@+id/about_uploads_to"
127-
style="?android:textAppearanceSmall"
128-
android:layout_width="wrap_content"
129-
android:layout_height="wrap_content"
130-
android:layout_marginTop="@dimen/large_gap"
131-
android:alpha="0.2"
132-
android:gravity="center" />
133-
134-
</LinearLayout>
107+
<TextView
108+
android:id="@+id/about_rate_us"
109+
android:layout_width="wrap_content"
110+
android:layout_height="wrap_content"
111+
android:layout_marginTop="@dimen/standard_gap"
112+
android:gravity="center"
113+
android:textColor="@color/primaryColor"
114+
android:text="@string/about_rate_us" />
115+
116+
<TextView
117+
android:id="@+id/about_privacy_policy"
118+
style="?android:textAppearanceSmall"
119+
android:layout_width="wrap_content"
120+
android:layout_height="wrap_content"
121+
android:layout_marginTop="@dimen/standard_gap"
122+
android:textColor="@color/primaryColor"
123+
android:gravity="center"
124+
android:text="@string/about_privacy_policy" />
125+
126+
<TextView
127+
android:id="@+id/about_credits"
128+
style="?android:textAppearanceSmall"
129+
android:layout_width="wrap_content"
130+
android:layout_height="wrap_content"
131+
android:textColor="@color/primaryColor"
132+
android:layout_marginTop="@dimen/standard_gap"
133+
android:gravity="center"
134+
android:text="@string/about_credits" />
135+
136+
<TextView
137+
android:id="@+id/about_uploads_to"
138+
style="?android:textAppearanceSmall"
139+
android:layout_width="wrap_content"
140+
android:layout_height="wrap_content"
141+
android:layout_marginTop="@dimen/large_gap"
142+
android:alpha="0.2"
143+
android:gravity="center" />
144+
145+
</LinearLayout>
135146
</RelativeLayout>
136147
</ScrollView>
137148

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,4 +237,5 @@
237237
<string name="notifications_thank_you_edit">Thank you for making an edit</string>
238238
<string name="notifications_mention">%1$s mentioned you on %2$s.</string>
239239
<string name="toggle_view_button">Toggle view</string>
240+
<string name="about_rate_us"><u>Rate Us</u></string>
240241
</resources>

0 commit comments

Comments
 (0)