安卓开发工具包。音频管理器。 setStreamVolume 最大 int 值

标签 android android-2.2-froyo android-audiomanager

我正在开发 Android 应用程序。

我已经能够使用以下方法成功设置扬声器音量:

AudioManager audioManager = (Audiomanager)getSystemService(Context.AUDIO_SERVICE);

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, sb2value, 0);

问题是,“sb2value”的最大 int 值是多少?

仅供引用,“sb2value”是来自 slider 的值。当用户滑动时,音量会发生变化。

我允许该 slider 值从 0 到 100。可以将 100 用作第二个参数值还是限制较低,例如 20?

谢谢,

附言我的大部分问题看起来都一样,因为我是新手,明白每个问题都需要一个新帖子,而且对于一个简单的程序我有很多问题。

最佳答案

要获得最大音量,您可以设置 sb2value:

sb2value = audioManager.getStreamMaxVolume(audioManager.STREAM_MUSIC);

关于安卓开发工具包。音频管理器。 setStreamVolume 最大 int 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9242166/

相关文章:

android - 在 Android Studio 中使用字符串资源翻译文本

android - 我已经构建了一个 react native 应用程序。我在迪拜地区限制此应用程序

安卓:AdMob 不工作

java - 广播 Intent 已取消。安卓系统

java - Android,在Java中用px设置WebView尺寸

android - addView 在 android 2.2 上崩溃,在 2.1 和 1.6 上工作正常

android - 在免提通话期间通过电话扬声器播放声音

java - 为什么不能使用 new 运算符从 AudioManager 实例化对象?

android - audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) 返回 0

android - ADT 需要 'org.eclipse.wst.sse.core 0.0.0' 但找不到