Skip to content

Commit 6266160

Browse files
committed
Merge commit 'refs/pull/5220/head' of github.com:commons-app/apps-android-commons into new-tools
2 parents b314fe1 + ff09c34 commit 6266160

File tree

15 files changed

+101
-148
lines changed

15 files changed

+101
-148
lines changed

.github/workflows/android.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ jobs:
1717
- name: Set up JDK
1818
uses: actions/setup-java@v3
1919
with:
20-
distribution: "temurin"
21-
java-version: 11
20+
distribution: 'temurin'
21+
java-version: '17'
2222

2323
- name: Cache packages
2424
id: cache-packages

.idea/codeStyles/Project.xml

Lines changed: 6 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/build.gradle

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ dependencies {
2020
// Utils
2121
implementation 'in.yuvi:http.fluent:1.3'
2222
implementation 'com.google.code.gson:gson:2.8.5'
23-
implementation ("com.squareup.okhttp3:okhttp:$OKHTTP_VERSION"){
24-
force = true //API 19 support
23+
implementation ("com.squareup.okhttp3:okhttp:$OKHTTP_VERSION!!"){
24+
//force = true //API 19 support
2525
}
2626
implementation 'com.squareup.okio:okio:2.2.2'
2727
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
@@ -120,7 +120,7 @@ dependencies {
120120
implementation "androidx.exifinterface:exifinterface:1.3.2"
121121
implementation "androidx.core:core-ktx:$CORE_KTX_VERSION"
122122
implementation "androidx.multidex:multidex:2.0.1"
123-
compile 'com.simplecityapps:recyclerview-fastscroll:2.0.1'
123+
implementation 'com.simplecityapps:recyclerview-fastscroll:2.0.1'
124124

125125
//swipe_layout
126126
implementation 'com.daimajia.swipelayout:library:1.2.0@aar'
@@ -188,12 +188,16 @@ android {
188188

189189
vectorDrawables.useSupportLibrary = true
190190
}
191-
192191
packagingOptions {
193-
exclude 'META-INF/androidx.*'
194-
exclude 'META-INF/proguard/androidx-annotations.pro'
192+
jniLibs {
193+
excludes += ['META-INF/androidx.*']
194+
}
195+
resources {
196+
excludes += ['META-INF/androidx.*', 'META-INF/proguard/androidx-annotations.pro']
197+
}
195198
}
196199

200+
197201
testOptions {
198202
animationsDisabled true
199203

@@ -326,11 +330,6 @@ android {
326330
}
327331
}
328332

329-
lintOptions {
330-
disable 'MissingTranslation'
331-
disable 'ExtraTranslation'
332-
abortOnError false
333-
}
334333

335334
compileOptions {
336335
sourceCompatibility JavaVersion.VERSION_1_8
@@ -342,7 +341,11 @@ android {
342341
buildFeatures {
343342
viewBinding true
344343
}
345-
344+
namespace 'fr.free.nrw.commons'
345+
lint {
346+
abortOnError false
347+
disable 'MissingTranslation', 'ExtraTranslation'
348+
}
346349
}
347350

348351
String getTestUserName() {

app/src/main/AndroidManifest.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3-
xmlns:tools="http://schemas.android.com/tools"
4-
package="fr.free.nrw.commons">
3+
xmlns:tools="http://schemas.android.com/tools">
54
<uses-permission android:name="android.permission.INTERNET" />
65
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
76
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,9 @@
4141
import fr.free.nrw.commons.Utils;
4242
import fr.free.nrw.commons.auth.SessionManager;
4343
import fr.free.nrw.commons.di.CommonsDaggerSupportFragment;
44-
import fr.free.nrw.commons.utils.DialogUtil;
4544
import fr.free.nrw.commons.media.MediaClient;
45+
import fr.free.nrw.commons.profile.ProfileActivity;
46+
import fr.free.nrw.commons.utils.DialogUtil;
4647
import fr.free.nrw.commons.utils.SystemThemeUtils;
4748
import fr.free.nrw.commons.utils.ViewUtil;
4849
import java.util.Locale;
@@ -52,7 +53,6 @@
5253
import javax.inject.Named;
5354
import org.apache.commons.lang3.StringUtils;
5455
import org.wikipedia.dataclient.WikiSite;
55-
import fr.free.nrw.commons.profile.ProfileActivity;
5656

5757

5858
/**
@@ -112,7 +112,8 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment impl
112112

113113
private ContributionsListAdapter adapter;
114114

115-
@Nullable private Callback callback;
115+
@Nullable
116+
private Callback callback;
116117

117118
private final int SPAN_COUNT_LANDSCAPE = 3;
118119
private final int SPAN_COUNT_PORTRAIT = 1;
@@ -142,7 +143,8 @@ public void onActivityResult(Map<String, Boolean> result) {
142143

143144

144145
@Override
145-
public void onCreate(@Nullable @org.jetbrains.annotations.Nullable final Bundle savedInstanceState) {
146+
public void onCreate(
147+
@Nullable @org.jetbrains.annotations.Nullable final Bundle savedInstanceState) {
146148
super.onCreate(savedInstanceState);
147149
//Now that we are allowing this fragment to be started for
148150
// any userName- we expect it to be passed as an argument
@@ -336,7 +338,7 @@ private void setListeners() {
336338
* Launch Custom Selector.
337339
*/
338340
@OnClick(R.id.fab_custom_gallery)
339-
void launchCustomSelector(){
341+
void launchCustomSelector() {
340342
controller.initiateCustomGalleryPickWithPermission(getActivity());
341343
animateFAB(isFabOpen);
342344
}
@@ -348,24 +350,24 @@ public void scrollToTop() {
348350
private void animateFAB(final boolean isFabOpen) {
349351
this.isFabOpen = !isFabOpen;
350352
if (fabPlus.isShown()) {
351-
if (isFabOpen) {
352-
fabPlus.startAnimation(rotate_backward);
353-
fabCamera.startAnimation(fab_close);
354-
fabGallery.startAnimation(fab_close);
355-
fabCustomGallery.startAnimation(fab_close);
356-
fabCamera.hide();
357-
fabGallery.hide();
358-
fabCustomGallery.hide();
359-
} else {
360-
fabPlus.startAnimation(rotate_forward);
361-
fabCamera.startAnimation(fab_open);
362-
fabGallery.startAnimation(fab_open);
363-
fabCustomGallery.startAnimation(fab_open);
364-
fabCamera.show();
365-
fabGallery.show();
366-
fabCustomGallery.show();
367-
}
368-
this.isFabOpen = !isFabOpen;
353+
if (isFabOpen) {
354+
fabPlus.startAnimation(rotate_backward);
355+
fabCamera.startAnimation(fab_close);
356+
fabGallery.startAnimation(fab_close);
357+
fabCustomGallery.startAnimation(fab_close);
358+
fabCamera.hide();
359+
fabGallery.hide();
360+
fabCustomGallery.hide();
361+
} else {
362+
fabPlus.startAnimation(rotate_forward);
363+
fabCamera.startAnimation(fab_open);
364+
fabGallery.startAnimation(fab_open);
365+
fabCustomGallery.startAnimation(fab_open);
366+
fabCamera.show();
367+
fabGallery.show();
368+
fabCustomGallery.show();
369+
}
370+
this.isFabOpen = !isFabOpen;
369371
}
370372
}
371373

app/src/main/java/fr/free/nrw/commons/filepicker/FilePicker.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package fr.free.nrw.commons.filepicker;
22

3+
import static fr.free.nrw.commons.filepicker.PickedFiles.singleFileList;
4+
35
import android.app.Activity;
46
import android.content.ClipData;
57
import android.content.Context;
@@ -8,13 +10,11 @@
810
import android.content.pm.PackageManager;
911
import android.content.pm.ResolveInfo;
1012
import android.net.Uri;
11-
import androidx.preference.PreferenceManager;
1213
import android.provider.MediaStore;
1314
import android.text.TextUtils;
14-
1515
import androidx.annotation.NonNull;
1616
import androidx.annotation.Nullable;
17-
17+
import androidx.preference.PreferenceManager;
1818
import fr.free.nrw.commons.customselector.model.Image;
1919
import fr.free.nrw.commons.customselector.ui.selector.CustomSelectorActivity;
2020
import java.io.File;
@@ -23,8 +23,6 @@
2323
import java.util.ArrayList;
2424
import java.util.List;
2525

26-
import static fr.free.nrw.commons.filepicker.PickedFiles.singleFileList;
27-
2826
public class FilePicker implements Constants {
2927

3028
private static final String KEY_PHOTO_URI = "photo_uri";

app/src/main/java/fr/free/nrw/commons/utils/PermissionUtils.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,13 @@
77
import android.net.Uri;
88
import android.os.Build;
99
import android.provider.Settings;
10-
1110
import androidx.annotation.StringRes;
1211
import androidx.core.content.ContextCompat;
13-
1412
import com.karumi.dexter.Dexter;
1513
import com.karumi.dexter.MultiplePermissionsReport;
1614
import com.karumi.dexter.PermissionToken;
1715
import com.karumi.dexter.listener.PermissionRequest;
1816
import com.karumi.dexter.listener.multi.MultiplePermissionsListener;
19-
2017
import fr.free.nrw.commons.CommonsApplication;
2118
import fr.free.nrw.commons.R;
2219
import java.util.List;

build.gradle

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,23 @@
22
buildscript {
33
repositories {
44
google()
5-
jcenter()
65
mavenCentral()
76
maven { url "https://plugins.gradle.org/m2/" }
87
}
98
dependencies {
10-
classpath 'com.android.tools.build:gradle:4.0.1'
9+
classpath 'com.android.tools.build:gradle:8.0.2'
1110
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.2'
1211
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN_VERSION"
1312
classpath 'org.codehaus.groovy:groovy-all:2.4.15'
1413
}
1514
}
1615

1716
allprojects {
18-
repositories {
19-
google()
20-
jcenter()
21-
maven { url "https://jitpack.io" }
22-
maven { url "https://maven.google.com" }
23-
}
17+
repositories {
18+
google()
19+
mavenCentral()
20+
gradlePluginPortal() // potential jcenter() replacement
21+
maven { url "https://jitpack.io" }
22+
maven { url "https://maven.google.com" }
23+
}
2424
}

0 commit comments

Comments
 (0)