Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 音樂播放器總結

android 音樂播放器總結

編輯:關於Android編程

學習從模仿開始

一個星期完成的音樂播放器基本功能,具有下一首,上一首,暫停和隨機、順序和單曲等播放,以及保存上一次播放的狀態,缺少了歌詞顯示功能。使用了andbase框架的歡迎動畫和界面title。 首先音樂播放器設計四個界面,歌曲列表和歌手列表,專輯列表,以及歌曲播放界面。 \
設計完後,先完成歌曲列表顯示,listView中顯示歌曲名字,歌手和歌曲時長,這裡需要建個音樂歌曲適配器,在歌曲時長換成分秒需注意。
/**
	 * 轉換時間格式
	 * @param duration
	 * @return
	 */
	private String changeDur(String duration){
		String temp=;
		long time=Long.valueOf(duration);
		long min=time/60000;
		if(min<10){
			temp=0+min;
		}else {
			temp+=min;
		}
		long second=(time/1000)%60;
		if(second<10){
			temp+=:0+second;
		}else {
			temp+=:+second;
		}
		return temp;
	}
如果歌曲列表設計完成後,那麼歌手列表和專輯列表同樣道理,但是查詢時注意,要用分組查詢,
String[] cols=new String[]{
						MediaStore.Audio.Media.ARTIST,
						count(+MediaStore.Audio.Media._ID+) as count
				};
				//分組查詢歌曲數量根據歌手
				String selection = 0==0) GROUP BY ( +MediaStore.Audio.Media.ARTIST ;
				Cursor cursor=resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, cols, selection, null, null);
那麼開始完成點擊音樂挑戰到播放界面,fragment之間相互跳轉問題。
mainActivity.bottomTabView.setCurrentItem(3);

andbase的寫法,可以看官網的API文檔更詳細。並且播放歌曲,監聽listView,上一首和下一首歌曲功能通過廣播和服務來實現。\ 播放的界面,對於進度條的實現已經其他一些功能請看我的代碼吧! 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved