Add bandwidth limitation setting in Settings activity

This commit is contained in:
Dylan Gageot 2023-01-30 16:17:19 +01:00
parent 1d5578febf
commit 33938e3705
3 changed files with 28 additions and 6 deletions

View File

@ -10,6 +10,16 @@
<item>size</item>
</array>
<array name="bandwidth_limitation">
<item>@string/settings_bandwidth_limitation_unlimited</item>
<item>@string/settings_bandwidth_limitation_limited</item>
</array>
<array name="bandwidth_limitation_values">
<item>unlimited</item>
<item>limited</item>
</array>
<array name="play_orders">
<item>@string/settings_play_order_shuffle</item>
<item>@string/settings_play_order_in_order</item>

View File

@ -25,6 +25,9 @@
<string name="settings_media_quality">Media quality</string>
<string name="settings_media_quality_quality">Best quality</string>
<string name="settings_media_quality_size">Smallest size</string>
<string name="settings_bandwidth_limitation">Bandwidth limitation</string>
<string name="settings_bandwidth_limitation_unlimited">Unlimited</string>
<string name="settings_bandwidth_limitation_limited">Limited</string>
<string name="settings_media_quality_summary_quality">Best available version will be played</string>
<string name="settings_media_quality_summary_size">Smallest available track will be played</string>
<string name="settings_media_cache_size">Media cache size</string>

View File

@ -5,12 +5,21 @@
<PreferenceCategory android:title="@string/settings_general">
<ListPreference
android:defaultValue="quality"
android:entries="@array/media_qualities"
android:entryValues="@array/media_qualities_values"
android:icon="@drawable/quality"
android:key="media_quality"
android:title="@string/settings_media_quality" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:defaultValue="quality"
android:entries="@array/media_qualities"
android:entryValues="@array/media_qualities_values"
android:icon="@drawable/quality"
android:key="media_quality"
android:title="@string/settings_media_quality" />
<ListPreference
android:defaultValue="unlimited"
android:entries="@array/bandwidth_limitation"
android:entryValues="@array/bandwidth_limitation_values"
android:key="bandwidth_limitation"
android:title="Bandwidth limitation" />
<SeekBarPreference
android:defaultValue="1"