我this.setVolumeControlStream(AudioManager.STREAM_MUSIC);在应用程序的所有活动开始时都有,所以当用户按下音量增大或减小按钮时,他控制媒体音量.
我的程序中有一个弹出窗口,当出现时,用户无法再控制音量.
看看类似的问题似乎设置onKeyup/down监听器可能会干扰过程 - 但我没有设置任何 - 我弹出窗口的唯一监听器是setOnClickListeners按钮和setOnDismissListener窗口.
我怎样才能解决这个问题?
我一直在创建弹出窗口
my_popup_window = new PopupWindow(layout, x, y, true);
Run Code Online (Sandbox Code Playgroud)
然后我把它改成这样...
my_popup_window = new PopupWindow(layout);
my_popup_window.setWidth(x);
my_popup_window.setHeight(y);
Run Code Online (Sandbox Code Playgroud)
音量控制再次开始工作。我不明白为什么 - 但它有效。