我在我的应用程序的所有 Activity 开始时都有 this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
因此当用户按下音量增大或减小按钮时,他可以控制媒体音量。
我的程序中有一个弹出窗口,当它出现时,用户无法再控制音量。
看着类似的问题,似乎设置 onKeyup/down
监听器会干扰这个过程 - 但我没有设置任何 - 我为弹出窗口设置的唯一监听器是 setOnClickListeners
用于按钮,setOnDismissListener
用于窗口。
我该如何解决这个问题?
最佳答案
看来您必须调用 setOwnerActivity在 Dialog
对象上。
方法的文档:
Sets the Activity that owns this dialog. An example use: This Dialog will use the suggested volume control stream of the Activity.
虽然未经测试,但应该可以解决问题。也可以使用 setVolumeControlStream .
关于java - 显示弹出窗口时 setVolumeControlStream 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925581/