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

正文內(nèi)容

基于安卓平臺(tái)android的音樂播放器設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-30 20:47本頁(yè)面
  

【正文】 專輯列表界面添加Gridview控件,結(jié)構(gòu)如下:?xml version= encoding=utf8?RelativeLayout GridView /GridView/RelativeLayout專輯列表部分代碼: 歌曲專輯圖片顯示,如果有歌曲圖片,才會(huì)返回,否則為null,要注意判斷。這樣就可以通過Intent將數(shù)據(jù)傳入到其它的Activity。視圖可以顯示在Activity上,所以就可以看到我們想要的歌曲列表界面。由于BaseAdapter是一個(gè)抽象類,我們需要實(shí)現(xiàn)里面的抽象方法getVie()。系統(tǒng)默認(rèn)的方式每一行只顯示一個(gè)TextView,本播放列表實(shí)現(xiàn)了自定義的方式,剛ListView的每一行顯示一個(gè)音樂圖片和一個(gè)歌曲名字。 } }} 歌曲列表界面 歌曲列表顯示界面 。 } public int getLrc_time() { return Lrc_time。 public String getLrc() { return Lrc。 }(4) 獲得歌詞和時(shí)間并返回的類: public class LrcContent { private String Lrc。 return currentTime。 int millisecond = (timeData[2])。 int minute = (timeData[0])。 timeStr = (., )。 } return ()。 } catch (IOException e) { ()。 } catch (FileNotFoundException e) { ()。 ()。 mLrcContent = new LrcContent()。 (LrcTime)。 if ( 1) { (splitLrc_data[1])。 s = (], )。 String s = 。 InputStreamReader isr = new InputStreamReader(fis, GB2312)。 File f = new File((.mp3, .lrc))。 LrcList = new ArrayListLrcContent()。 private LrcContent mLrcContent。 } } catch (Exception e) { setText(沒有歌詞文件,趕緊去下載...)。 i++) { tempY = tempY + TextHigh。 for (int i = Index + 1。 ((i).getLrc(), width / 2, tempY, NotCurrentPaint)。 i = 0。 float tempY = high / 2。 try { setText()。 (TextSize)。 (24)。 } ((210, 251, 248, 29))。 歌詞顯示模塊歌詞同步顯示代碼如下: protected void onDraw(Canvas canvas) { // TODO Autogenerated method stub (canvas)。 } return (keyCode, event)。 (true)。 退出界面 退出程序界面,這個(gè)主要是實(shí)現(xiàn)退出程序功能,用戶如果想退出程序,按下手機(jī)返回,選擇是否退出程序。播放數(shù)據(jù)源,該數(shù)據(jù)源播放后,不再與程序 有關(guān),()()。 第三步:準(zhǔn)備播放數(shù)據(jù)源,()。 第二步: 傳入歌曲數(shù)據(jù)源,(String path)。該接口在執(zhí)行行需要一個(gè)數(shù)據(jù)源,通過如下四個(gè)步驟: 第一步:()。 } })。 (control, next)。 } })。 (control, play)。 } })。 (control, front)。 播放功能按鈕 LinearLayout中依次放置播放/暫停,上一首、下一首按鈕屬性。用的是布局中的線性布局LinearLayout。 } })。 != null) { (progress)。拖動(dòng)SeekBar事件: (new OnSeekBarChangeListener() { public void onStopTrackingTouch(SeekBar seekBar) { // TODO Autogenerated method stub } public void onStartTrackingTouch(SeekBar seekBar) { // TODO Autogenerated method stub } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Autogenerated method stub // 判斷用戶是否觸拖SeekBar并且不為空才執(zhí)行 if (fromUser amp。這樣就實(shí)現(xiàn)了歌詞同步功能SeekBar有一個(gè)監(jiān)聽器,該監(jiān)聽器的作用是一直保持著對(duì)進(jìn)度條的監(jiān)聽,當(dāng)我們用鼠標(biāo)向SeekBar的各位置進(jìn)行點(diǎn)擊時(shí),它會(huì)自動(dòng)監(jiān)聽其位置,進(jìn)行相應(yīng)的位置顯示。 以上代碼意思是讓播放歌曲的線程每隔1000ms,即每1秒對(duì)音軌的TextView重新設(shè)置時(shí)間且讓進(jìn)度條前進(jìn)1秒的進(jìn)度。這樣就達(dá)到了各線程之間的通信。 } }。 ()。 Handler mHandler = new Handler()。 // 線程延遲1000毫秒啟動(dòng) (updatesb, 1000)。 // 設(shè)置填充當(dāng)前獲取的進(jìn)度 .setProgress()。 } }。然后程序運(yùn)行如下代碼:public void startSeekBarUpdate() { // TODO Autogenerated method stub (start)。 播放音軌 (),參數(shù)傳入歌曲的長(zhǎng)度。,代碼如下:?xml version= encoding=utf8? layerlist xmlns:android= ! item android:id=android:id/background android: android:drawable=drawable/play_progress_background /item item android:id=android:id/progress clip android:drawable=drawable/play_progress/clip /item /layerlist 播放器最重要的一部分就是音軌與歌曲進(jìn)度同步的實(shí)現(xiàn)。 , 主界面主要采用相對(duì)布局(RelativeLayout)。setContentView(。這樣就可以形成不同的可視化界面和炫麗的效果。 } }, 3700)。 startActivity(in)。 (animation)。 ImageView iv1 = (ImageView) findViewById()。 getWindow().setFlags(, )。歡迎界面的主要代碼如下: public class LoadingActivity extends Activity { /** Called when the activity is first created. */ protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 音樂播放器歡迎界面 (1) 頁(yè)面的設(shè)計(jì) 整體采用線性布局(LinearLayout ),并且有一個(gè)圖像顯示控件ImageView還有有Animation動(dòng)畫效果。開發(fā)環(huán)境:Eclipse SDK Version: 。 運(yùn)行環(huán)境操作系統(tǒng):Android手機(jī)基于Linux操作系統(tǒng)。 (9) 支持文件列表。 (6) 主播放界面支持播放方式的選擇。 (4) 播放文件時(shí)支持進(jìn)度條的顯示。 (2) 播放文件時(shí)實(shí)現(xiàn)暫停,停止。通過我們對(duì)市場(chǎng)的調(diào)研,總結(jié)出以下設(shè)計(jì)思路,這些思路應(yīng)該是我們MP3播放器的亮點(diǎn):絢麗的界面,強(qiáng)大的功能,簡(jiǎn)單的操作。 圖 音樂播放器流程圖 軟件規(guī)格說明 隨著手機(jī)的功能的不斷增加,音樂播放功能已經(jīng)是時(shí)下各大手機(jī)廠商手機(jī)方案中的標(biāo)配了。 播放器用例圖音樂播放器的用例描述如下: (1) 用例名稱:播放 參與者:用戶 目標(biāo):使得用戶可以播放在播放列表中選中的歌曲 前置條件:播放器正在運(yùn)行 基本事件流:“播放”按鈕 (2) 用例名稱:暫停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且未停止和暫停 基本事件流:“暫?!卑粹o (3) 用例名稱:上一首/下一首 參與者:用戶 目標(biāo):使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流:“上一首或下一首”按鈕 (4) 用例名稱:播放列表 參與者:用戶 目標(biāo):使得用戶可以進(jìn)入播放清單 前置條件:程序在運(yùn)行 基本事件流:“清單”按鈕 (5) 用例名稱:歌詞顯示 參與者:用戶 目標(biāo):使得程序進(jìn)入播放器歌詞設(shè)置狀態(tài) 前置條件:程序運(yùn)行在播設(shè)定界面 基本事件流:“歌詞開關(guān)按鈕”按鈕 音樂播放器的時(shí)序圖 。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。模擬器和真正的Android手機(jī)沒有太大區(qū)別,人們對(duì)手機(jī)操作早已熟悉。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。的組織——開放手機(jī)聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。 技術(shù)上的可行性Google 發(fā)起了圍繞Android平 臺(tái)的各類人才逐漸成為各大企業(yè)競(jìng)相爭(zhēng)奪的焦點(diǎn)。Android迅速得到業(yè)界和社會(huì)的認(rèn)可,并成為整個(gè)產(chǎn)業(yè)的熱點(diǎn),基于Android是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機(jī)系統(tǒng),是 基于 Linux 內(nèi)核的操作系統(tǒng),是 Google 公司在 2007 年 11 月 5 日公布的手機(jī)操 作系統(tǒng)。 (3) 系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。本系統(tǒng)應(yīng)達(dá)到以下目標(biāo): (1) 軟件采用人機(jī)交互的方式,界面美觀友好,操作靈活、方便、富有個(gè)性化。 軟件目標(biāo)本系統(tǒng)屬于用戶常用的音樂播放器。需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問題,深入描述軟件的功能和性能的需求[9]。 (5) Google應(yīng)用在互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺(tái)手機(jī)將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。 (4) 方便開發(fā)Android平臺(tái)提供給第三方開發(fā)商一個(gè)十分寬泛、自由的環(huán)境,不會(huì)受到各種條條框框的阻擾,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。 (3) 豐富的硬件這一點(diǎn)還是與Android平臺(tái)的開放性相關(guān),由于Android的開放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。自從2007年iPhone上市后,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。開放的平臺(tái)也會(huì)帶來更大競(jìng)爭(zhēng),如此一來,消費(fèi)者將可以用更低的價(jià)位購(gòu)得心儀的手機(jī)。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。兩種啟動(dòng)方式都可以通過程序setAction(ACTION常量)和startActivity(intent)或配置文件兩種方式來實(shí)現(xiàn)組件的跳轉(zhuǎn)。 (1) 顯示方式
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1