[英]Get the R.id of an audio file that is currently playing in MediaPlayer on Android
我有一个应用程序,其中显示一些按钮,根据您单击的按钮,MediaPlayer会播放一种声音或另一种声音。
一切运行正常,但现在我希望我的应用程序停止播放按钮的声音(如果用户连续单击两次)。
假设我有三个按钮(BT1,BT2和BT3)。 现在,如果您单击“ BT1”然后单击“ BT2”,则BT1停止发声,而BT2启动。 但是,如果您单击同一按钮两次,它将停止播放并再次开始,这很明显。
我想做的是,如果您再次单击BT1,然后再次单击BT1,则第一次单击将启动BT1的声音,而第二次单击将停止它,因此用户可以通过再次单击按钮来停止一个声音。 问题是我不知道是否有MediaPlayer方法来获取正在播放的当前ID。
任何帮助,将不胜感激。 非常感谢。
据我了解,您想通过单击同一按钮来播放和暂停音乐。 您可以通过以下代码检查媒体播放器状态:
mediaplayer.isPlaying()
根据状态,您可以在代码中使用播放和停止/暂停功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.