如何以编程方式设置媒体播放器的音量。我将其用于警报通知。非常感谢您的任何帮助,并在此先感谢。
使用 AudioManager ,您可以简单地控制媒体播放器的音量。
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
也来自MediaPlayer(但我没有尝试过)
setVolume(float leftVolume, float rightVolume)
由于:API级别1
设置此播放器的音量。建议使用此API来平衡应用程序中音频流的输出。除非您正在编写用于控制用户设置的应用程序,否则应优先使用此API来代替setStreamVolume(int,int,int)来设置特定类型的所有流的量。请注意,传递的体积值是原始标量。UI控件应按对数比例缩放。
参量
leftVolume左音量标量
rightVolume右音量标量
问题内容: 我正在尝试创建一个警报应用程序,但我注意到像Sleep Cycle这样的应用程序会在警报响起之前将您的音量设置为最大,即使您的音量非常低。 我已经尝试过使用AVAudioPlayer,而通过MPVolumeView看到的全部是用户必须这样做。有什么方法可以让我无需用户进行操作? 谢谢您的帮助。 如果可以的话请尽快获取代码 问题答案: 您只需要导入MediaPlayer。您可以执行以下操
问题内容: 我的问题很简单 如何以编程方式设置我的按钮layout_gravity? 我在互联网上找到了它,但它只是抛出了一个Nullpointer异常: 有什么办法吗? 问题答案: Java Kotlin 有关重力值以及如何设置重力,请检查“重力”。 基本上,您应该选择依赖于父项。可以是等等。
问题内容: 有没有一种方法可以通过编程设置属性?似乎没有方法。 明确地说,我不是在谈论视图/窗口小部件样式!我在谈论以下内容: 问题答案: setTypeface是属性textStyle。 正如 Shankar V 添加的那样,要保留以前设置的字体属性,可以使用:
问题内容: 这个问题类似于: jsf:在UI中绑定到inputtext的integer属性在提交时设置为零 但是我对解决方案并不完全满意。上下文是相同的:我有一个Web表单,需要一个Integer值。如果文本框为空,我希望我的Integer字段为“null”,但是EL Parser会自动将我的id字段设置为“ 0”。 我可以通过在本地Tomcat VM中设置JVM参数来解决此问题: -Dorg.a
如何以编程方式设置属性?
问题内容: 我正在动态创建按钮。我首先使用XML设置了样式,然后尝试使用下面的XML使其具有程序性。 这是我到目前为止所拥有的。除了可绘制对象,我可以做所有事情。 问题答案: 你可以使用该方法执行此操作。请参阅此处的示例。我在不使用的情况下使用了它,并且效果很好。你可以尝试任何一种方式。 更新:如果链接断开,请在此处复制代码 要么 要么