0
当音乐通过其他应用程序(如Soundcloud或手机的默认音乐播放器)在后台播放时,我需要在应用程序中暂停JW播放器。当音乐在其他应用程序中播放时,在应用程序中执行某些操作
我在我的onCreate之外但是在课堂内部使用了这些方法,但是当音乐开始在其他应用中播放时,这些方法都没有被调用。 什么错了?
@Override
public void onAudioFocusChange(int i) {
if(i == AudioManager.AUDIOFOCUS_LOSS_TRANSIENT)
{
// Pause
}
else if(i == AudioManager.AUDIOFOCUS_GAIN)
{
// Resume
}
else if(i == AudioManager.AUDIOFOCUS_LOSS)
{
// Stop or pause depending on your need
}
}
您在哪里注册了听众? –
如果没有运行,您的应用程序无法收听更改。如果您尚未正确实施侦听器,那么在您的应用运行时甚至无法工作。 –
我的应用程序正在运行。什么是正确的方法来做到这一点?你能告诉 ? –