1. android編程問題,想在播放器上面添加定時按鈕,到指定時間後,暫停播放歌曲或者關閉軟體,求高手指導
嘿嘿,樓主這個我知道。 在播放器得 菜單裡面 。你看看 不是有個 睡眠模式嗎 上面可以設置 數字 比如 你打 30 那30分鍾後就會停止播放 還有在設置 裡面 可以設置 睡眠時間到時 結束得動作 有兩個 停止播放 和退出程序。。。。。樓主一定要採納啊 我沒分 提問了。。。◇
2. android音樂播放器怎樣實現定時關閉播放
用AlertDialog,DialogFragment或是什麼Dialog的子類都可以吧 AlertDialog可以setContentView(R.layout.content); DialogFragment可以在onCreateView里適配你的view 至於數據反饋就很隨意了不細說
3. android 怎樣實現鎖屏界面上有歌曲的快進暫停下一首的按鈕控制
1.播放與暫停,這是同一個按鈕。只是要根據當前的情況不同來執行不同的功能,尤其是初始狀 態,有可能改程序執行時,已經有音樂在播放,所以這里要進行判斷,這個可以通過AudioManager的isMusicActive()方法來判斷音樂的狀況,但是由於智能判斷音樂是否開始,但是無法分辨出音樂結束還是暫停。
2.一般的播放器會有拔出耳機就暫停音樂的設定,所以我們的控制器也要隨之變化,不過android系統提供了耳機拔出或插入的廣播,我們可以監聽這個廣播然後進行操作。
3.由於有的播放器在通知欄可以操作播放器播放狀態,所以他可以不開屏的狀態下直接暫停(或其他操作)音樂。但是我們在鎖屏頁面無法知道這個操作,無法更新我們頁面的按鈕。而且通知欄操作屬於其軟體的內部操作,不需要像我們一樣使用廣播,所以也無法監聽廣播來控制。經過思考,由於沒有接收到通知的方法。只能選擇監控的方式來進行,所以我在後台寫了一個timer來每間隔一秒監控一次當前的音樂播放狀態,如果發現與顯示的狀態不符,則將其修改正確。這種方法比較浪費資源,但是基本可以滿足需求。所以在資源不緊張的情況下可以考慮使用。
4.在android4.4中,系統修改了遠程式控制制音樂播放的相關api導致曾經的方法出現問題。這里簡單描述一下,在4.4之前,我使用sendOrderedBroadcast的方式來發送廣播,防止這個廣播被多個音樂軟體同時收到導致播放錯亂(有的並未啟動的音樂軟體甚至會因為收到了這個廣播而自啟動)。但是在4.4後,使用有序廣播則無法正常控制音樂軟體,必須使用無序的放送方法才能控制。但也同時導致了上述問題。為了單一控制,我准備在廣播的intent中加入目標包,即通過setPackage的方法,指定廣播的發送對象。經過測試,確實可以完美解決廣播控制多個音樂軟體的問題。