安卓中制作音樂播放器中的通知欄遇到的幾個問題


1、手機內存卡和自身信息可以在電腦上顯示,但是卻不能與電腦進行調試,顯示錯誤:minSdkVersion>deviceSdkVersion,

后來修改了配置文件中的minSdkVersion還是不可以與電腦進行開發調試,后來在手機上的開發人員選項中撤銷了USB調試。

2、本來開始時音樂播放器上顯示了通知欄的,可是到晚上突然音樂播放器中的通知欄不見了,后來發現它是被手機禁止了向外面發出通知。

我也不清楚什么時候手機禁止了調試的APP向外面發出通知。

3、這兩天試着做了一個自定義的通知欄布局,在通知欄上房了一個歌曲播放與暫停的按鈕,想將其與主界面中的歌曲播放與暫停的按鈕做到同步,

一開始分別將通知欄初始化放置在播放和暫停中,調用的的是mediaPlayer.isPlaying(),但是卻始終不同步,今天早上突然設置了一個標志位,就是當播放時,

標志位為true,當暫停時,標志位為false,然后根據這個標志位來做同步,就可以同步上了,可能最初同步不上是mediaPlayer.isPlaying()這個的關系。

后來就查了一下資料,轉:http://www.bkjia.com/Androidjc/870591.html

確實有時候使用mediaPlayer.isPlaying()不能很精確的判斷當前歌曲是否處於播放狀態。

4、還是通知欄的問題,今天無意中使用自己做的播放器的時候,發現當觸擊通知欄時,通過pendingIntent跳轉到制定活動時,並不是和從

活動跳轉到通知欄時的那個活動的界面一樣,功能卻是一樣的,並且有時候需要按多次BACK鍵,真是急死我了,后來查了下資料,已解決,是安卓中默認的啟動模式造成的,默認啟動方式是

standard ,每次激活Activity時都會創建Activity,並放入任務棧中,只需在AndroidManifest中修改啟動方式就好,修改成singleTask,

 如果在棧中已經有該Activity的實例,就重用該實例(會調用實例的onNewIntent())。重用時,會讓該實例回到棧頂,因此在它上面的實例將會被移除棧。

如果棧中不存在該實例,將會創建新的實例放入棧中。

轉:http://blog.csdn.net/nihaoqiulinhe/article/details/50697301


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM