
在我的应用程序中,我想获取用户启动时音乐播放器的开始时间以及停止时的结束时间.我不想在我的应用程序中启动任何音乐播放器.我只想跟踪设备中的用户活动.所以我希望我的应用程序在用户启动音乐时得到任何通知.
我是否对音乐播放器有任何启动或停止的意图?或者在用户打开音乐文件时有任何意图.
除了意图捕获开始时间和用户启动音乐播放器的时间以外,还有其他方法吗?
解决方法:
好了,您可以实现接口‘AudioManager.OnAudioFocusChangeListener’,其中有一个方法“ onAudioFocusChange”,该方法可以让您知道音频焦点是否已更改,并且还可以告诉您焦点是获得还是丢失.
请参阅this链接,它详细说明了Audio Focus.应用程序必须通过请求获得音频焦点,并且您可以实现“ AudioManager.OnAudioFocuschangelistener”,并且如果存在focus gain,则可以检测媒体播放器是否正在运行(因为某些其他应用程序,例如您的电子管,可能会获得焦点播放权限)音频),请参见this,以了解如何检测当前正在运行的应用程序或服务.您可以找到音频是否开始播放,以及是否是媒体播放器.
希望这可以帮助.这个问题很有趣,我在寻找答案的同时学到了一些新东西!
总结以上是内存溢出为你收集整理的如何知道何时开始在Android中播放音频全部内容,希望文章能够帮你解决如何知道何时开始在Android中播放音频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)