当我按下音量增大按钮以下一首/上一首歌时,这是我的代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
prevSongs();
return true;
} else if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)) {
nextSongs();
return true;
} else return super.onKeyDown(keyCode, event);
}
但是当应用程序退出时(使用主页按钮返回主屏幕)并再次按下音量增大按钮,它将无效。
它是否适用于应用程序?
谢谢!
答案 0 :(得分:0)
您需要创建一个服务来处理播放媒体。当您退出应用程序时,您无法收听音量事件,但在服务中您可以执行此操作。另外,收听音量键来改变歌曲是一个坏主意。您应该使用带有操作的通知(按钮)。