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

正文內(nèi)容

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

2025-06-19 13:56本頁面
  

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