From 415547a90d47c6fc28d40a07e0d9f07593cdc444 Mon Sep 17 00:00:00 2001 From: Julian Winkler Date: Wed, 15 May 2024 23:16:17 +0200 Subject: [PATCH] add ProgressBar.incrementProgressBy() and AudioManager.setStreamVolume() --- src/api-impl/android/media/AudioManager.java | 4 ++++ src/api-impl/android/widget/ProgressBar.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/api-impl/android/media/AudioManager.java b/src/api-impl/android/media/AudioManager.java index f2c0388f..1be737a7 100644 --- a/src/api-impl/android/media/AudioManager.java +++ b/src/api-impl/android/media/AudioManager.java @@ -48,4 +48,8 @@ public class AudioManager { public boolean isWiredHeadsetOn() { return false; } + + public void setStreamVolume(int streamType, int index, int flags) { + System.out.println("AudioManager.setStreamVolume: >" + streamType + "< >" + index + "< >" + flags + "<"); + } } diff --git a/src/api-impl/android/widget/ProgressBar.java b/src/api-impl/android/widget/ProgressBar.java index 47f1d00f..f552b24b 100644 --- a/src/api-impl/android/widget/ProgressBar.java +++ b/src/api-impl/android/widget/ProgressBar.java @@ -78,6 +78,10 @@ public class ProgressBar extends View { } public void setProgress(int progress) { + if (progress > max) + progress = max; + else if (progress < 0) + progress = 0; this.progress = progress; native_setProgress(widget, progress / (float)max); } @@ -96,4 +100,8 @@ public class ProgressBar extends View { } public native void native_setIndeterminate(boolean indeterminate); + + public void incrementProgressBy(int diff) { + setProgress(progress + diff); + } }