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

正文內(nèi)容

andriod音樂播放器學(xué)士學(xué)位畢業(yè)論文-資料下載頁(yè)

2025-06-19 13:56本頁(yè)面
  

【正文】 {@Override public void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) {}},我們只要實(shí)現(xiàn)這個(gè)方法,就可以監(jiān)聽鼠標(biāo)的點(diǎn)擊事件,當(dāng)鼠標(biāo)點(diǎn)擊到每一行時(shí),(int position)得到該行上的信息。這樣就可以通過Intent將數(shù)據(jù)傳入到其它的Activity。本程序的思路是當(dāng)鼠標(biāo)點(diǎn)擊一行,會(huì)跳轉(zhuǎn)到另一個(gè)Activity里面,這個(gè)Activity和歌曲列表類似,也是一個(gè)ListView。. 菜單功能實(shí)現(xiàn): 圖 菜單功能有播放、詳細(xì)屬性、新增歌曲、移除歌曲、全部移除、設(shè)置功能。各功能都是通過鼠標(biāo)點(diǎn)擊或觸屏觸發(fā)事件。播放功能:點(diǎn)擊后事件觸發(fā),傳入歌曲名字,讓程序操作該名字進(jìn)行播放。詳細(xì)功能:點(diǎn)擊后事件觸發(fā),傳入歌曲名字,跳轉(zhuǎn)到下一界面,顯示該歌曲的詳細(xì)信息。新增功能:點(diǎn)擊后事件觸發(fā),進(jìn)入到SD Card中,進(jìn)行歌曲添加選擇。移除功能:點(diǎn)擊后事件觸發(fā)。從數(shù)據(jù)庫(kù)中刪除選中的歌曲。全部移除:點(diǎn)擊后事件觸發(fā),刪除播放列表。設(shè)置功能:點(diǎn)擊后事件觸發(fā),進(jìn)入到播放設(shè)置列表。,布局結(jié)構(gòu)如下:?xml version= encoding=utf8?LinearLayout LinearLayoutTextView /TextView/LinearLayout ListView /ListViewTextView /TextViewLinearLayout ImageButton /ImageButton /LinearLayout/LinearLayoutString容器,該容器可以存放String類型的字符,如下:ListString seclect_items = new ArrayListString()。(播放)。 (詳細(xì))。 (新增)。 (移除)。 (全部移除)。 (設(shè)置)。 ()。方法將這些參數(shù)設(shè)置到界面中去,可以看到與界面顯示效果相同!. 播放界面實(shí)現(xiàn): 圖 :?xml version= encoding=utf8? LinearLayout RadioGroup RadioButton /RadioButton RadioButton /RadioButton RadioButton /RadioButton /RadioGroup /LinearLayoutToggleButton/AbsoluteLayout ImageButton/ ImageButton/ /AbsoluteLayout最外層的LinearLayout里面嵌套多層LineaLayout,子LinearLayout里面嵌套著單選按鈕RatioGroup 和開關(guān)按鈕ToggleButton。RatioGroup 里面嵌套著3個(gè)RatioButton,即界面上顯示的(單曲循環(huán)、隨機(jī)播放、順序播放)。. 歌詞顯示 圖 歌詞的播放以自下向上的滾動(dòng)方式進(jìn)行。播放模式狀態(tài)和歌詞顯示狀態(tài)的操作結(jié)果都將以一個(gè)標(biāo)志,被寫在一個(gè)配置文件中。:[00:] In the wall即是以“時(shí)間+歌詞”的格式存儲(chǔ)。Lrc中的歌詞讀取出來并存儲(chǔ)在Android的配文件中我們可以看到一個(gè)目錄為sdcard ,該目錄即為擴(kuò)展卡,我們定義一個(gè)BufferedReader buffer=new BufferedReader(new FileReader(new File(/sdcard/+ musicName + .lrc)))。,并將文件讀取到BufferReader中。由于我們要分別存放時(shí)間和歌詞,所以我們應(yīng)該定義兩個(gè)ListString容器來存放時(shí)間和歌詞。在讀取lrc時(shí),每次讀取一行,再用算法將時(shí)間和歌詞分開后放到一個(gè)數(shù)組里面,并分別存放在兩個(gè)list中。由于歌曲在播放時(shí)會(huì)存在界面之間的跳轉(zhuǎn),所以歌詞必須固定存放在一個(gè)文件中,而不能作為一個(gè)對(duì)象,因此,我們將兩個(gè)時(shí)間List和歌詞List再寫進(jìn)一個(gè)配置文件中. Android提供給我們一個(gè)共享文件的類SharedPreferences。它有一個(gè)方法getSharedPreferences(參數(shù)1,參數(shù)2),參數(shù)1為寫進(jìn)時(shí)的標(biāo)記,便于在從其中讀取出來時(shí)的標(biāo)記,參數(shù)2為讀取模式,有只寫模式(MODE_WORLD_WRITEABLE)和只讀模式(MODE_WORLD_READABLE),在寫之前將其置入編輯狀態(tài), editor = ()。然后對(duì)象editor可以存入一個(gè)HashMapkey,values類型的鍵值,即putString(KEY, VALUES),這樣,我們可以將List中的對(duì)象轉(zhuǎn)化成一樣長(zhǎng)的字符中放進(jìn)配置文件中.. 手機(jī)擴(kuò)展卡的訪問程序?qū)崿F(xiàn)了文件瀏覽器的功能,作為一個(gè)文件瀏覽器,應(yīng)該具有瀏覽的功能,當(dāng)程序運(yùn)行到瀏覽界面時(shí),會(huì)有各文件的目錄顯示及圖標(biāo)標(biāo)識(shí)。從文件瀏覽器中我們能看到各文件,而且能對(duì)其進(jìn)行操作,本程序是專為播放器添加歌曲而設(shè)計(jì)的,因此功能僅限于對(duì)媒體文件的瀏覽,和含有媒體文件的目錄的瀏覽。所以功能比較局限。當(dāng)顯示菜單界面時(shí),通過新增選項(xiàng)進(jìn)入到文件瀏覽器中,或者當(dāng)播放列表為空時(shí),會(huì)提示進(jìn)入文件瀏覽器進(jìn)行歌曲新增操作。: 圖 文件瀏覽器界面布局格式類似上面介紹的菜單,只是在界面的第一行新增了一個(gè)返回根目錄的功能。由于程序只關(guān)系到目錄/sdcard的目錄下的文件,所以用程序屏蔽了其它的目錄,這里只顯示兩個(gè)目錄/sdcard和/system。播放器只需要用到媒體文件,所以代碼也屏蔽了其它文件的子目錄。當(dāng)要添加選中的歌曲時(shí),程序有自動(dòng)判斷功能,首先彈出Dialog。點(diǎn)擊確定按鈕后,程序會(huì)查詢數(shù)據(jù)庫(kù)中的歌曲,調(diào)用方法query(fileName),根據(jù)歌曲名字查詢,如果歌曲不存在,則調(diào)用方法insertMusic(file),如果該歌曲名字已經(jīng)存在,則彈出Dialog對(duì)話框,當(dāng)添加成功后,程序會(huì)跳轉(zhuǎn)到播放列表中以顯示添加結(jié)果。程序中,文件瀏覽器類為FileExplorerActivity繼承了ListActivity,此Activity是一個(gè)ListView界面。整個(gè)界面是一個(gè)ListView布局,而每一行是一個(gè)LinearLayout水平方式布局,上面將放置一個(gè)圖片和一個(gè)文件全路徑。該文件全路徑被存放到數(shù)據(jù)庫(kù)中,以便歌曲播放能查詢到歌曲路徑源。該ListView實(shí)現(xiàn)了自動(dòng)判斷的功能,即程序可以通過訪問擴(kuò)展卡中的文件屬性而自動(dòng)識(shí)別文件屬性。如上圖所示:當(dāng)為一個(gè)Mp3格式文件時(shí),則前面圖標(biāo)顯示mp3圖標(biāo),當(dāng)為一個(gè)文件目錄時(shí),則圖標(biāo)標(biāo)識(shí)為一個(gè)文件。第6章 系統(tǒng)測(cè)試由于對(duì)android的接觸較少,所以也遇到了一些問題,無論是哪種語(yǔ)言首先要有自己的思路,接下來就是通過語(yǔ)言的實(shí)現(xiàn)。我主要遇到android的四大組件的理解和使用,剛開始不知道如何用相關(guān)的組件,而且android的組件相當(dāng)?shù)亩?,就老師上課講的相關(guān)知識(shí)比較少,對(duì)于我們初學(xué)者學(xué)習(xí)比較困難,而且,只是不是那么的連貫和詳細(xì),上課的時(shí)間只是跟上老師再敲代碼,實(shí)現(xiàn)一個(gè)具體的功能,但是不有真正的弄懂它的使用方法,所以,我們?cè)谡n設(shè)中出現(xiàn)很多問題。實(shí)驗(yàn)主要讀錯(cuò)誤提示進(jìn)行調(diào)試,在課設(shè)中主要出現(xiàn)的錯(cuò)誤時(shí)“系統(tǒng)異常,強(qiáng)制終止”: 圖 而大多數(shù)時(shí)間出現(xiàn)如上所示的情況,這是我們需要對(duì)LogCat查看錯(cuò)誤,課設(shè)中曾經(jīng)常出現(xiàn)的是內(nèi)存空間已滿,需要釋放進(jìn)程空間,當(dāng)出現(xiàn)錯(cuò)誤時(shí),我們必須查看錯(cuò)在哪兒,然后改正。 圖 第7章 總結(jié)通過對(duì)Android手機(jī)平臺(tái)的音樂播放器軟件的開發(fā),使我對(duì)Android音樂播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對(duì)整個(gè)流程也會(huì)有一個(gè)清晰的認(rèn)識(shí)。音樂播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上/下一首、歌曲排序、文件瀏覽等功能。運(yùn)用的系統(tǒng)平臺(tái)是現(xiàn)今最熱門的Android系統(tǒng),是一個(gè)開源的基于Linux系統(tǒng)的手機(jī)平臺(tái)。是以Java語(yǔ)言編寫SQLite數(shù)據(jù)庫(kù)支持SharePreference配置文件的組合方式進(jìn)行數(shù)據(jù)管理。實(shí)現(xiàn)了音樂播放器的系統(tǒng)編程。本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),+Java語(yǔ)言的支持,Android Development Tool的插件,和Android ,才使整個(gè)音樂播放器系統(tǒng)得以實(shí)現(xiàn)。在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好分析設(shè)計(jì)將是成功開發(fā)主要因素。我們?cè)谥珠_發(fā)之前不要急于編程,先應(yīng)有較長(zhǎng)的時(shí)間去把分析做好,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底有數(shù),有條不絮??傊?,經(jīng)過幾個(gè)月的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,這對(duì)我以后的Android項(xiàng)目開發(fā)有很大的幫助。在此論文抒寫過程中,我還要感謝我的指導(dǎo)老師給我的支持和建議。讓我能順利的完成本次論文。參考文獻(xiàn)[1] 張孝祥著. java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2007.[2] 高彩麗.Android應(yīng)用開發(fā)范例精解.北京.清華大學(xué)出版社.2012[3] 張?jiān)粒瓵ndroid開發(fā)應(yīng)用實(shí)戰(zhàn)詳解.北京.中國(guó)鐵道出版社.2011[4] 靳巖 姚尚朗著.Google Android開發(fā)入門與實(shí)戰(zhàn)[M]. 北京:清華大學(xué)出版社,20090701.[5] [M].北京:冶金工業(yè)出版社,2007.[6] [M].北京:機(jī)械工業(yè)出版社,2007.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1