diff --git a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java index ac89ebcb..4a4be854 100644 --- a/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java +++ b/app/src/main/java/com/cappielloantonio/play/adapter/DiscoverSongAdapter.java @@ -21,6 +21,7 @@ import com.cappielloantonio.play.model.Song; import com.cappielloantonio.play.repository.QueueRepository; import com.cappielloantonio.play.repository.SongRepository; import com.cappielloantonio.play.ui.activities.MainActivity; +import com.cappielloantonio.play.util.PreferenceUtil; import com.cappielloantonio.play.util.SyncUtil; import com.cappielloantonio.play.viewmodel.PlayerBottomSheetViewModel; @@ -103,7 +104,7 @@ public class DiscoverSongAdapter extends RecyclerView.Adapter directPlayCodecs) { - Set codecNames = new HashSet<>(); - for (DirectPlayCodec directPlayCodec : directPlayCodecs) { - if (directPlayCodec.selected) { - codecNames.add(directPlayCodec.codec.toString()); - } - } - - final SharedPreferences.Editor editor = mPreferences.edit(); - editor.putStringSet(DIRECT_PLAY_CODECS, codecNames); - editor.apply(); - } - public final int getMediaCacheSize() { return Integer.parseInt(mPreferences.getString(MEDIA_CACHE_SIZE, "400000000")); } @@ -170,13 +155,4 @@ public class PreferenceUtil { public final boolean getAudioDucking() { return mPreferences.getBoolean(AUDIO_DUCKING, true); } - - - public void registerOnSharedPreferenceChangedListener(SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener) { - mPreferences.registerOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); - } - - public void unregisterOnSharedPreferenceChangedListener(SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener) { - mPreferences.unregisterOnSharedPreferenceChangeListener(sharedPreferenceChangeListener); - } } \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 45f68d1d..a8591220 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -38,4 +38,16 @@ yes no + + + 10 + 25 + 50 + + + + 10 + 25 + 50 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1397b5ba..06985c06 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -13,6 +13,7 @@ -- Save filters between sessions + Number of songs generated by Instant Mix Synchronization Music sync diff --git a/app/src/main/res/xml/global_preferences.xml b/app/src/main/res/xml/global_preferences.xml index 7ed25a7f..5046580c 100644 --- a/app/src/main/res/xml/global_preferences.xml +++ b/app/src/main/res/xml/global_preferences.xml @@ -27,6 +27,15 @@ app:key="filtersPref" app:title="@string/save_filters" app:useSimpleSummaryProvider="true" /> + +