removed some problems with API incompatiblity

fix/get-all-stations-hangout
Mateusz Lubecki 2021-08-11 20:15:21 +02:00
rodzic 26067db9a2
commit 8629960d88
5 zmienionych plików z 39 dodań i 37 usunięć

Wyświetl plik

@ -0,0 +1,6 @@
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="AndroidLintUnknownNullness" enabled="true" level="WARNING" enabled_by_default="true" />
</profile>
</component>

Wyświetl plik

@ -4,7 +4,7 @@ plugins {
android { android {
compileSdkVersion 30 compileSdkVersion 30
buildToolsVersion "30.0.2" buildToolsVersion "30.0.3"
apply plugin: "androidx.navigation.safeargs" apply plugin: "androidx.navigation.safeargs"
@ -36,25 +36,24 @@ repositories {
dependencies { dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0' implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'com.google.android.material:material:1.2.1' implementation 'com.google.android.material:material:1.4.0'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4' implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0' implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.navigation:navigation-fragment:2.3.2' implementation 'androidx.navigation:navigation-fragment:2.3.5'
implementation 'androidx.navigation:navigation-ui:2.3.2' implementation 'androidx.navigation:navigation-ui:2.3.5'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
testImplementation 'junit:junit:4.+' testImplementation 'junit:junit:4.13.2'
androidTestImplementation 'androidx.test.ext:junit:1.1.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0' implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.google.code.gson:gson:2.8.2' implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.squareup.okhttp3:logging-interceptor:3.9.1' implementation 'com.squareup.okhttp3:logging-interceptor:3.14.7'
implementation 'com.squareup.okhttp3:okhttp:3.9.1' implementation 'com.squareup.okhttp3:okhttp:3.14.7'
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
implementation 'com.jakewharton.threetenabp:threetenabp:1.2.1' implementation 'com.jakewharton.threetenabp:threetenabp:1.2.1'
implementation group: 'commons-io', name: 'commons-io', version: '2.11.0'
} }

Wyświetl plik

@ -1,8 +1,5 @@
package cc.pogoda.mobile.pogodacc.file; package cc.pogoda.mobile.pogodacc.file;
import android.renderscript.ScriptGroup;
import org.apache.commons.io.FileUtils;
import org.json.JSONArray; import org.json.JSONArray;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
@ -86,7 +83,7 @@ public class FavouritiesFile {
// checks if file exists and delete it if yes // checks if file exists and delete it if yes
if (output.exists()) { if (output.exists()) {
FileUtils.deleteQuietly(output); output.delete();
output.createNewFile(); output.createNewFile();
} }

Wyświetl plik

@ -65,14 +65,14 @@ public class ParceableStationsList implements Parcelable {
parcel.writeString(s.getMoreInfo()); parcel.writeString(s.getMoreInfo());
parcel.writeBoolean(s.getAvailableParameters().humidity); parcel.writeInt(s.getAvailableParameters().humidity ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().qnh); parcel.writeInt(s.getAvailableParameters().qnh ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().windDirection); parcel.writeInt(s.getAvailableParameters().windDirection ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().windGusts); parcel.writeInt(s.getAvailableParameters().windGusts ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().windSpeed); parcel.writeInt(s.getAvailableParameters().windSpeed ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().rain); parcel.writeInt(s.getAvailableParameters().rain ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().waterTemperature); parcel.writeInt(s.getAvailableParameters().waterTemperature ? 1 : 0);
parcel.writeBoolean(s.getAvailableParameters().airTemperature); parcel.writeInt(s.getAvailableParameters().airTemperature ? 1 : 0);
} }
} }
@ -101,14 +101,14 @@ public class ParceableStationsList implements Parcelable {
AvailableParameters params = new AvailableParameters(); AvailableParameters params = new AvailableParameters();
params.humidity = in.readBoolean(); params.humidity = (in.readInt() > 0) ? true : false;
params.qnh = in.readBoolean(); params.qnh = (in.readInt() > 0) ? true : false;
params.windDirection = in.readBoolean(); params.windDirection = (in.readInt() > 0) ? true : false;
params.windGusts = in.readBoolean(); params.windGusts = (in.readInt() > 0) ? true : false;
params.windSpeed = in.readBoolean(); params.windSpeed = (in.readInt() > 0) ? true : false;
params.rain = in.readBoolean(); params.rain = (in.readInt() > 0) ? true : false;
params.waterTemperature = in.readBoolean(); params.waterTemperature = (in.readInt() > 0) ? true : false;
params.airTemperature = in.readBoolean(); params.airTemperature = (in.readInt() > 0) ? true : false;
wx.setAvailableParameters(params); wx.setAvailableParameters(params);

Wyświetl plik

@ -5,8 +5,8 @@ buildscript {
jcenter() jcenter()
} }
dependencies { dependencies {
classpath "com.android.tools.build:gradle:4.1.0" classpath "com.android.tools.build:gradle:4.1.3"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.2" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
// NOTE: Do not place your application dependencies here; they belong // NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files // in the individual module build.gradle files