Мне нужно приостановить мой JW-плеер в приложении, когда музыка начинает воспроизводиться в фоновом режиме с помощью другого приложения, такого как Soundcloud или музыкального плеера по умолчанию.Сделайте что-нибудь в приложении, когда музыка играет в другом приложении
Я использую это вне моего 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
}
}
Где вы регистрировали слушателя? –
Приложение не может слушать изменения, если оно не работает. И если вы не внедрили прослушиватель правильно, тогда он даже не будет работать, когда ваше приложение будет запущено. –
Мое приложение работает. Каков правильный способ сделать это? Ты можешь сказать ? –