freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的音樂播放器設計報告v3(編輯修改稿)

2024-11-27 13:34 本頁面
 

【文章內(nèi)容簡介】 軟件類圖 系統(tǒng)設計了 4 個類,分別是 播放音樂的服務類 MusicPlayerService; 主要用于獲取 android 系統(tǒng)中的音頻文件,并提供訪問接口的 MusicInfoController 類;繼承于 ListActivity,主要用于顯示歌曲列表的 MusicList 類和 程序的生存類MusicPlayerApp 類。 音樂播放器 類MusicInfoController 類MusicList 類MusicPlayerApp 類MusicPlayerService 圖 軟件類圖 圖 音樂播放器類圖 第四章 詳細設計 類 這個類繼承于 service,是播放音樂的服務類。播放音樂,暫停音樂,停止播放等操作都封裝在這個類中。 主要的執(zhí)行動作有: onCreate(){ mMediaPlayer = new MediaPlayer()。//分配一個播放對象 (mPrepareListener)。//綁定之前 (mCompleteListener)。//綁定之后 } activity mCompleteListener = new () //實例化一個綁定監(jiān)聽器的匿名類 { public void onCompletion(MediaPlayer mp) //完成綁定后 { broadcastEvent(PLAY_COMPLETED)。//廣播消息 } }。 類 這個類主要用于獲取 android 系統(tǒng)中的音頻文件,并提供訪 問接口,它是一個單例類。 獲得播放文件列表 private Cursor query(Uri uri, String[] prjs, String selections, String[] selectArgs, String order){ ContentResolver resolver = ()。//取得一個連接對象 if (resolver == null){ return null。 } return (uri, prjs, selections, selectArgs, order)。 } public Cursor getAllSongs(){ return query(, null, null, null, )。//查詢ContentResolver 的所有音頻文件 } 改類繼承于 ListActivity,主要用于顯示歌曲列表,并且封裝部分操作,以及與父級目標通信。 播放 protected void onListItemClick(ListView l, View v, int position, long id) { //歌曲列表的某項被點擊 (l, v, position, id)。 if (mCursor == null ||() == 0) { return。 } (position)。//游標移動到當前路徑 String url = (mCursor .getColumnIndexOrThrow())。//取得絕對路徑 (url)。//傳遞絕對路徑 ()。//播放音樂 } 暫停 /播放 (new () { public void onClick(View v) { if (mMusicPlayerService != null amp。amp。 ()) { ()。//音樂播放的服務暫停 ()。//改變按鈕文字 } else if (mMusicPlayerService != null){ ()。//如果已經(jīng)是暫停,則播放音樂 ()。//改變文字 } } })。 停止 (new () { public void onClick(View v) { // Perform action on click if (mMusicPlayerService != null ) { ()。//改變文字狀態(tài)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1