Android-Android报错AudioManager是怎么回事?怎么解决?

Android-Android报错AudioManager是怎么回事?怎么解决?

泛泛之交 发布于 2017-09-24 字数 143 浏览 993 回复 2
08-20 12:04:20.307: E/AudioManager(5197): Invalid duration hint, audio focus request denied

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

想挽留 2017-10-26 2 楼

你不会是把 requestAudioFocus(OnAudioFocusChangeListener, int, int durationHint)的那个durationHint写错值了吧
源代码里

 if ((durationHint < AUDIOFOCUS_GAIN) || (durationHint > AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK))//此处值不符合会抛出此异常
{
Log.e(TAG, "Invalid duration hint, audio focus request denied");
return status;
}

瑾兮 2017-10-05 1 楼

这个可能给是你的系统sdk存在问题,在requestAudioFocus之前调用下面的函数看看。

 if ((durationHint < AUDIOFOCUS_GAIN) || (durationHint > AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK))
{
Log.e(“TAG”, "Invalid duration hint, come to here");
}

我觉的你程序应该会走到里面。