簡體   English   中英

獲取當前在Android上的MediaPlayer中播放的音頻文件的R.id

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM