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

正文內(nèi)容

android音樂播放器的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文(存儲版)

2025-08-30 11:00上一頁面

下一頁面
  

【正文】 R 圖 音樂播放器 ER 圖 (圖 ) 圖 ER 圖 2. 數(shù)據(jù)庫連接 ( 1) 創(chuàng)建數(shù)據(jù)庫 Android 提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫創(chuàng)建方式。} ( 2) 操作數(shù)據(jù)庫 Android 對數(shù)據(jù)庫的操作主要有插入、刪除、更新、查詢操作,在進(jìn)行任何操作時都必須指定一個 Uri,才能對相應(yīng)的表進(jìn)行數(shù)據(jù)操作。 } (TAB_NAME, music_id=?, new String[]{(id)})。 setContentView()。 } } })。將其設(shè)置為水平,如圖 : 圖 播放功能按鈕 LinearLayout中依次放置播放 /暫停,上一首、下一首按鈕屬性。 play()。 i++) { randomIDs[i] = 1。 play()。 } /** * 下一首 */ public void nextOne() { if ( == 1 || loop_flag == LOOP_ONE) { position = position。 position = findRandomSound()。 randomNum++。 代碼如下: (new OnItemClickListener() { Override public void onItemClick(AdapterView? parent, View view,int position, long id) { ()。 String data = 。 } FileInputStream stream = null。 amp。 String lrcContent = null。// 秒 int ms = (lrcTime[2])。 } // 計算每句歌詞需要的時間 ()。 } else { LRCbean item1 = new LRCbean()。 } public void setBeginTime(int beginTime) { = beginTime。 private ImageAdapter adapter。 adapter=new ImageAdapter(this, ())。 // 設(shè)置皮膚背景 Setting setting = new Setting(this, false)。 六、 結(jié)論 測試內(nèi)容 測試結(jié)果 播放控制 能正確的完成播放、暫停、進(jìn)度條的拖動功能 格式支持 支持 MP3 格式 上、下首歌曲的選擇 能正確的選擇 “ 上一曲 ” , “ 下一曲 ” 27 通過對 Android 手機平臺的音樂播放器軟件的開發(fā),使我對 Android 音樂播放器系統(tǒng)的整體設(shè)計有一個深入的了解,對整個流程也會有一個清晰的認(rèn)識。 在開發(fā)過程中我學(xué)到了一些經(jīng)驗:系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計將是成功開發(fā)主要因素。 28 參考文獻(xiàn) [1] 李維勇 :Android 任務(wù)驅(qū)動式教程 ,北京航空航天大學(xué)出版社 [2] Shawn Van Every:Anddoid 多媒體開發(fā)高級編程 ,清華大學(xué)出版社 [3] 張亦輝、馮華、胡潔 :Java 面向?qū)ο蟪绦蛟O(shè)計 ,人民郵電出版社 [4] Andy Yue(美 )、許萬里、錢江 :軟件開發(fā)技能實訓(xùn)教程技術(shù)文檔篇 ,科學(xué)出版社 。是以 Java 語言編寫 SQLite 數(shù)據(jù)庫支持 SharePreference 配置文件的組合方式進(jìn)行數(shù)據(jù)管理,實現(xiàn)了音樂播放器的系統(tǒng)編程。 ( 二 ) 功能的測試與實現(xiàn) 1. 播放器整體功能的實現(xiàn) 音樂樂播放器在模擬器運行情況如圖 : 26 圖 播放器運行界面圖 播放器整體功能,主要是針對播放器的播放功能,上一首,下一首選擇及媒體格式的支持等,表 為播放器的整體功能測試結(jié)果 表 播放器整體功能測試結(jié)果 2. 播放器主要模塊功能測試 播放器的主要模塊功能測試,主要是對用戶圖形界面模塊,歌詞同步顯示模塊等功能進(jìn)行了測試。 } })。 setTopTitle(getResources().getString())。 24 private String lrcBody = null。 } } 3. 獲得歌詞和時間并返回的類: public class LRCbean { private int beginTime = 0。 LRCbean val = (ob)。 } } } } ()。 int m = (lrcTime[0])。 data = (., :)。 } 2. 解析歌曲時間處理類 : while ((data = ()) != null) { if (() 6) { if ((3) == 39。 (lrcanim)。 20 歌 曲 列表界面的添加一個 ListView 控件: ?xml version= encoding=utf8? LinearLayout xmlns:android= android:id=+id/rl_parent_cotent android:layout_width=fill_parent android:layout_height=fill_parent android:background=drawable/bg_media_library android:orientation=vertical include layout=layout/music_list_top/ ListView android:id=+id/local_music_list android:layout_width=fill_parent android:layout_height=wrap_content android:layout_weight=1 android:background=drawable/bg_media_library android:cacheColorHint=00000000 android:divider=b5b5b5 android:listSelector=00000000 android:dividerHeight=1dp android:fadingEdge=none android:fastScrollEnabled=false /ListView /LinearLayout (三) 歌詞顯示界面 當(dāng)播放音樂文件時,如果同時存在該歌曲的 LRC 格式的歌詞文件時,系統(tǒng)會自動匹配歌詞并且達(dá)到同步顯示的效果,如 圖 所示 : 21 圖 歌詞顯示 1. 讀取歌詞文件的內(nèi)容 private void read(String path) { ()。 } 19 (二) 播放列表 歌曲列表顯示界面 如圖 : 圖 歌曲列表 ListView 有 一 個 監(jiān) 聽 器 new onItemClickListener(){public void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) {}},我們只要實現(xiàn)這個方法,就可以監(jiān)聽鼠標(biāo)的點擊事件,當(dāng)鼠標(biāo)點擊到每一行時,可以通過(int position)得到該行上的信息。 } randomIDs[randomNum] = position。 return。 } (3) “ 下一首 ” 并實現(xiàn)功能 : private void ShowNextBtn() { (new OnClickListener() { Override 18 public void onClick(View v) { nextOne()。 } } stop()。 for (int i = 0。 (length, 1)。 } 2. 播放 調(diào)節(jié) 功能實現(xiàn) 各按鈕水平放置,從左到右依次是上一首、播放、下一首功能按鈕。 圖 播放音軌 音軌對象 SeekBar部分代碼如下: private void ShowSeekBar() { (new OnSeekBarChangeListener() { Override public void onStopTrackingTouch(SeekBar seekBar) { } Override public void onStartTrackingTouch(SeekBar seekBar) { } 15 Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser) { seekbar_change(progress)。這樣就可以形成不同的可視化界面和炫麗的效果。 ()。 } /***構(gòu)造一個數(shù)據(jù)庫,如果沒有就創(chuàng)建一個數(shù)據(jù)庫 ***/ Override public void onCreate(SQLiteDatabase db) { = db。 圖 音樂播放器流程圖 三、系統(tǒng)設(shè)計 (一) 總體 設(shè)計 根據(jù) 播放器的實現(xiàn) 目標(biāo),可獲得 播放
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1