From 8f3070834ff6e9475fffa5aba3b933e24986b898 Mon Sep 17 00:00:00 2001 From: huangdarwin Date: Tue, 11 Oct 2022 17:57:01 +0000 Subject: [PATCH] Demo: Read long values from trim slider. Before, slider values were read as `floor()`'ed `longValue()`s, so that trimming to intervals less than one second would be interpreted as a request for a zero- duration trim. Also, rename `radiusRange` references here to `trimRange`, since this is not a radius range. PiperOrigin-RevId: 480401556 (cherry picked from commit fb5cd18dcd8b8e2a6baa308d6907f2e02751474e) --- .../media3/demo/transformer/ConfigurationActivity.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/demos/transformer/src/main/java/androidx/media3/demo/transformer/ConfigurationActivity.java b/demos/transformer/src/main/java/androidx/media3/demo/transformer/ConfigurationActivity.java index 66e1765976..0394c37b6b 100644 --- a/demos/transformer/src/main/java/androidx/media3/demo/transformer/ConfigurationActivity.java +++ b/demos/transformer/src/main/java/androidx/media3/demo/transformer/ConfigurationActivity.java @@ -435,17 +435,17 @@ public final class ConfigurationActivity extends AppCompatActivity { return; } View dialogView = getLayoutInflater().inflate(R.layout.trim_options, /* root= */ null); - RangeSlider radiusRangeSlider = + RangeSlider trimRangeSlider = checkNotNull(dialogView.findViewById(R.id.trim_bounds_range_slider)); - radiusRangeSlider.setValues(0f, 60f); // seconds + trimRangeSlider.setValues(0f, 60f); // seconds new AlertDialog.Builder(/* context= */ this) .setView(dialogView) .setPositiveButton( android.R.string.ok, (DialogInterface dialogInterface, int i) -> { - List radiusRange = radiusRangeSlider.getValues(); - trimStartMs = 1000 * radiusRange.get(0).longValue(); - trimEndMs = 1000 * radiusRange.get(1).longValue(); + List trimRange = trimRangeSlider.getValues(); + trimStartMs = Math.round(1000 * trimRange.get(0)); + trimEndMs = Math.round(1000 * trimRange.get(1)); }) .create() .show();