Android实训日志:基于外部存储的音乐播放器V05
生活随笔
收集整理的這篇文章主要介紹了
Android实训日志:基于外部存储的音乐播放器V05
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 項目功能
- 實現步驟
- 創建安卓應用
- 將圖片素材放入drawable
- 按鈕圖片選擇器
- 編寫主布局文件
- 編寫字符串文件
- 創建音樂列表項模板music_name_list_item.xml
- 創建ui子包,將主界面類放入
- 創建entity子包,在里面創建音樂實體類Music
- 創建app子包,在里面建音樂播放器應用程序類MusicPlayerApplication.java
- 在項目清單文件給音樂播放器音樂文件注冊
- 給項目清單授權讀存儲卡
- 創建adapter子包,在里面創建音樂適配器MusicAdapter
- 在app子包里創建應用程序常量接口AppConstants.java
- 創建sevice子包,并創建音樂播放服務類MusicPlayService.java
- 繼承Service類實現AppConstants接口
- 創建音樂官博接收器內部類MusicReceiver
- 聲明變量
- 獲取音樂播放器應用程序對象
- 設置播放方法
- 上一首
- 下一首
- 暫停方法
- 編寫音樂廣播接收器
- 媒體播放器
- 設置線程并啟動
- 廣播接收器
- 編寫onStartCommand()回調方法
- 編寫onDestroy()回調方法
- 在項目清單文件里注冊音樂播放服務
- 編寫主界面類
- 實現appConstants接口,聲明變量
- 通過資源標識符獲取控件實例
- 音樂廣播接收者
- 獲取音樂播放器應用程序對象
- 填充音樂列表異步任務類
- 編寫音樂廣播接收器的代碼
- 上一首音樂按鈕單擊事件處理方法
- 下一首音樂按鈕單擊事件處理方法
- 播放/暫停按鈕單擊事件處理方法
- 銷毀回調方法
- 運行效果
項目功能
- 在基于存儲卡音樂播放器V0.4基礎上,作如下修改:
- 創建應用程序常量接口保存廣播頻道常量
- 在音樂播放器應用程序類里添加兩個屬性
– currentMusicIndex
– currentPosition
– 訪問它們的方法 - 創建MusicPlayService來完成音樂的播放、暫停以及切換工作
- 利用廣播來實現MainActivity與MusicPlayService之間的通信
實現步驟
創建安卓應用
將圖片素材放入drawable
- 音樂素材參照V0.1
按鈕圖片選擇器
- 與V04相同,可直接復制
編寫主布局文件
編寫字符串文件
創建音樂列表項模板music_name_list_item.xml
創建ui子包,將主界面類放入
創建entity子包,在里面創建音樂實體類Music
- 編寫音樂實體類
創建app子包,在里面建音樂播放器應用程序類MusicPlayerApplication.java
在項目清單文件給音樂播放器音樂文件注冊
給項目清單授權讀存儲卡
創建adapter子包,在里面創建音樂適配器MusicAdapter
- 編寫音樂適配器代碼MusicAdapter.java
在app子包里創建應用程序常量接口AppConstants.java
- 編寫AppConstants.java
創建sevice子包,并創建音樂播放服務類MusicPlayService.java
繼承Service類實現AppConstants接口
創建音樂官博接收器內部類MusicReceiver
聲明變量
獲取音樂播放器應用程序對象
設置播放方法
上一首
下一首
暫停方法
編寫音樂廣播接收器
媒體播放器
設置線程并啟動
廣播接收器
編寫onStartCommand()回調方法
編寫onDestroy()回調方法
在項目清單文件里注冊音樂播放服務
編寫主界面類
實現appConstants接口,聲明變量
通過資源標識符獲取控件實例
音樂廣播接收者
獲取音樂播放器應用程序對象
填充音樂列表異步任務類
編寫音樂廣播接收器的代碼
上一首音樂按鈕單擊事件處理方法
下一首音樂按鈕單擊事件處理方法
播放/暫停按鈕單擊事件處理方法
銷毀回調方法
運行效果
提示:點擊音樂列表可切換歌曲
總結
以上是生活随笔為你收集整理的Android实训日志:基于外部存储的音乐播放器V05的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android实训日志:基于外部存储的音
- 下一篇: 台州路桥哪里房价最低