大佬教程收集整理的这篇文章主要介绍了Android – 是否可以找出哪个应用有音频焦点?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
您可以通过请求来跟踪您的应用是否具有音频焦点,例如:
Au@L_793_4@manager au@L_793_4@manager = (Au@L_793_4@manager) getSy@R_403_2407@service(Context.AUdio_serviCE); Boolean requestGranted = Au@L_793_4@manager.AUdioFOCUS_requEST_GRANTED == au@L_793_4@manager.requestAudioFocus(listener,Au@L_793_4@manager.STREAM_MUSIC,Au@L_793_4@manager.AUdioFOCUS_GAIN); if(requestGranted){ // you Now has the audio focus }
您应该确保在请求和放弃焦点时维护一个侦听器实例,see my answer here以解决音频焦点的常见问题
@Override public void onAudioFocusChange(int focus) { switch (focus) { case Au@L_793_4@manager.AUdioFOCUS_LOSS: Log.d(tag,"AUdioFOCUS_LOSS"); // stop and release your player break; case Au@L_793_4@manager.AUdioFOCUS_LOSS_TRANSIENT: Log.d(tag,"AUdioFOCUS_LOSS_TRANSIENT"); // pause your player break; case Au@L_793_4@manager.AUdioFOCUS_GAIN: Log.d(tag,"AUdioFOCUS_GAIN"); // restore volume and resume player if needed break; case Au@L_793_4@manager.AUdioFOCUS_LOSS_TRANSIENT_CAN_DUCK: Log.d(tag,"AUdioFOCUS_LOSS_TRANSIENT_CAN_DUCK"); // Lower volume break; } }
以上是大佬教程为你收集整理的Android – 是否可以找出哪个应用有音频焦点?全部内容,希望文章能够帮你解决Android – 是否可以找出哪个应用有音频焦点?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。