Skip to content

Commit 0622859

Browse files
committed
Merge pull request #2 from Findyr/feature/sdk7
Add support for Eclair (API 7) devices
2 parents 523ad89 + 4ffe3c1 commit 0622859

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

tus-android-client/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ android {
66
buildToolsVersion "21.1.2"
77

88
defaultConfig {
9-
minSdkVersion 15
9+
minSdkVersion 7
1010
targetSdkVersion 21
1111
versionCode 1
1212
versionName "1.0"

tus-android-client/src/main/java/io/tus/android/client/TusPreferencesURLStore.java

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package io.tus.android.client;
22

33
import android.content.SharedPreferences;
4+
import android.os.Build;
45

56
import java.net.MalformedURLException;
67
import java.net.URL;
@@ -46,17 +47,24 @@ public void set(String fingerprint, URL url) {
4647

4748
SharedPreferences.Editor editor = preferences.edit();
4849
editor.putString(fingerprint, urlStr);
49-
editor.apply();
50+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
51+
editor.apply();
52+
} else {
53+
editor.commit();
54+
}
5055
}
5156

5257
public void remove(String fingerprint) {
5358
// Ignore empty fingerprints
5459
if(fingerprint.length() == 0) {
5560
return;
5661
}
57-
5862
SharedPreferences.Editor editor = preferences.edit();
5963
editor.remove(fingerprint);
60-
editor.apply();
64+
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
65+
editor.apply();
66+
} else {
67+
editor.commit();
68+
}
6169
}
6270
}

0 commit comments

Comments
 (0)