日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android实训日志:基于外部存储的音乐播放器V05

發布時間:2025/4/5 Android 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android实训日志:基于外部存储的音乐播放器V05 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 項目功能
  • 實現步驟
    • 創建安卓應用
    • 將圖片素材放入drawable
    • 按鈕圖片選擇器
    • 編寫主布局文件
    • 編寫字符串文件
    • 創建音樂列表項模板music_name_list_item.xml
    • 創建ui子包,將主界面類放入
    • 創建entity子包,在里面創建音樂實體類Music
    • 創建app子包,在里面建音樂播放器應用程序類MusicPlayerApplication.java
    • 在項目清單文件給音樂播放器音樂文件注冊![在這里插入圖片描述](https://img-blog.csdnimg.cn/20210106100855918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4ODM4OTgw,size_16,color_FFFFFF,t_70)
    • 給項目清單授權讀存儲卡
    • 創建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接口,聲明變量

通過資源標識符獲取控件實例

音樂廣播接收者

獲取音樂播放器應用程序對象

填充音樂列表異步任務類

編寫音樂廣播接收器的代碼

上一首音樂按鈕單擊事件處理方法

下一首音樂按鈕單擊事件處理方法

播放/暫停按鈕單擊事件處理方法

銷毀回調方法

運行效果



提示:點擊音樂列表可切換歌曲

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Android实训日志:基于外部存储的音乐播放器V05的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。