Show a toast when seek duration was rounded up
This commit is contained in:
parent
7d3b21582c
commit
e3fff4356a
2 changed files with 12 additions and 2 deletions
|
@ -7,6 +7,7 @@ import android.os.Bundle;
|
||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
|
|
||||||
import android.text.format.DateUtils;
|
import android.text.format.DateUtils;
|
||||||
|
import android.widget.Toast;
|
||||||
import androidx.annotation.Nullable;
|
import androidx.annotation.Nullable;
|
||||||
import androidx.preference.ListPreference;
|
import androidx.preference.ListPreference;
|
||||||
|
|
||||||
|
@ -86,8 +87,16 @@ public class VideoAudioSettingsFragment extends BasePreferenceFragment {
|
||||||
durations.setEntries(displayedDescriptionValues.toArray(new CharSequence[0]));
|
durations.setEntries(displayedDescriptionValues.toArray(new CharSequence[0]));
|
||||||
final int selectedDuration = Integer.parseInt(durations.getValue());
|
final int selectedDuration = Integer.parseInt(durations.getValue());
|
||||||
if (selectedDuration / (int) DateUtils.SECOND_IN_MILLIS % 10 == 5) {
|
if (selectedDuration / (int) DateUtils.SECOND_IN_MILLIS % 10 == 5) {
|
||||||
durations.setValue(
|
final int newDuration = selectedDuration / (int) DateUtils.SECOND_IN_MILLIS + 5;
|
||||||
Integer.toString(selectedDuration + 5 * (int) DateUtils.SECOND_IN_MILLIS));
|
durations.setValue(Integer.toString(newDuration * (int) DateUtils.SECOND_IN_MILLIS));
|
||||||
|
|
||||||
|
Toast toast = Toast.makeText(getContext(),
|
||||||
|
getString(R.string.new_seek_duration_toast) + " " + String.format(
|
||||||
|
res.getQuantityString(R.plurals.dynamic_seek_duration_description,
|
||||||
|
newDuration),
|
||||||
|
newDuration),
|
||||||
|
Toast.LENGTH_LONG);
|
||||||
|
toast.show();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -593,6 +593,7 @@
|
||||||
<string name="app_language_title">App language</string>
|
<string name="app_language_title">App language</string>
|
||||||
<string name="systems_language">System default</string>
|
<string name="systems_language">System default</string>
|
||||||
<string name="dynamic_seek_duration_description">%s seconds</string>
|
<string name="dynamic_seek_duration_description">%s seconds</string>
|
||||||
|
<string name="new_seek_duration_toast">Due to ExoPlayer contraints the seek duration was set to</string>
|
||||||
<plurals name="dynamic_seek_duration_description">
|
<plurals name="dynamic_seek_duration_description">
|
||||||
<item quantity="other">%s seconds</item>
|
<item quantity="other">%s seconds</item>
|
||||||
</plurals>
|
</plurals>
|
||||||
|
|
Loading…
Reference in a new issue