版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第6章音頻與視頻6.1使用進度條6.2文件管理器6.3播放音頻6.4播放視頻6.5綜合案例6.6實訓本章小結
6.1使用進度條
任務目標設計一個進度條界面,使該界面可以顯示進度條及其進度。進度條界面運行效果如圖6-1-1所示。圖6-1-1進度條界面運行效果圖
實施步驟
步驟1:點擊菜單【File】,選擇【new】|【newmodule】新建一個Module,命名為Ex6_1_1,其它默認設置。
步驟2:在項目文件結構窗口進入res|layout目錄,修改activity_main.xml布局文件。
步驟3:修改MainActivity.java文件。
案例分析
1.?activity_main.xml清單分析
2.?MainActivity.java清單分析
相關知識
ProgressBar進度條控件用于顯示應用的進度,例如,當一個應用在后臺執(zhí)行時,前臺界面就不會有什么信息,這種情況下用戶根本不知道該應用程序是否在執(zhí)行,也不知道執(zhí)行進度如何,是否遇到異常錯誤而終止等。此時使用進度條控件來提示用戶后臺程序執(zhí)行進度十分必要,對于界面的友好性也是非常重要的。
Android系統(tǒng)庫中提供了兩種進度條樣式,長形進度條和圓形進度條。ProgressBar常用的XML屬性和方法如表6-1-1所示。
6.2文件管理器
任務目標設計一個文件管理器,能夠?qū)崿F(xiàn)對文件的管理。文件管理器運行效果如圖6-2-1所示。圖6-2-1文件管理器運行效果圖
實施步驟
步驟1:點擊菜單【File】,選擇【new】|【newmodule】新建一個Module,命名為Ex6_2_1,其它默認設置。
步驟2:在項目文件結構窗口進入res|layout目錄,修改activity_main.xml布局文件。
步驟3:在項目文件結構窗口進入res|layout目錄,右鍵單擊layout,選擇【New】|【XML】|【LayoutXMLFile】新建一個名稱為item_file_explorer.xml的文件。
步驟4:修改MainActivity.java文件。
案例分析
1.?activity_main.xml清單分析
2.?item_file_explorer.xml清單分析
3.?MainActivity.java清單分析
相關知識
Android系統(tǒng)對SD卡的支持解決了內(nèi)部存儲空間小與存儲文件大的矛盾,作為外部存儲的主要設備,Android系統(tǒng)中提供了很多方法用于支持SD卡的便捷訪問,訪問方式不同于內(nèi)部存儲,使用SD卡不用設置文件訪問權限,不能設置訪問模式。
Android系統(tǒng)對資源文件的存儲只是對原始格式文件和XML文件的訪問,原始格式文件可以是任何格式,例如視頻格式文件、音頻格式文件、圖像文件和數(shù)據(jù)文件等,在應用程序編譯和打包時,/res/raw目錄下的所有文件都會保留原有格式不變。/res/xml目錄下的XML文件,一般用來保存格式化的數(shù)據(jù),在應用程序編譯和打包時會將XML文件轉(zhuǎn)換為高效的二進制格式,應用程序運行時會以特殊的方式進行訪問。
讀取原始格式文件,一般通過調(diào)用getResource()函數(shù)獲得資源對象Resources,然后通過調(diào)用資源對象的openRawResource()函數(shù),以二進制流的形式打開指定的原始格式文件,在讀取文件結束后,調(diào)用close()函數(shù)關閉文件流。
讀取XML格式文件,一般通過調(diào)用資源對象Resources的getXml()函數(shù),獲取到XML解析器XmlPullParser,XmlPullParser是Android平臺標準的XML解析器,XmlPullParser類實現(xiàn)了操作XML文件常用的方法。
6.3播放音頻
任務目標設計一個音頻播放界面,可以獲取本地音頻并播放。播放音頻運行效果如圖6-3-1所示。圖6-3-1播放音頻運行效果圖
實施步驟
步驟1:點擊菜單【File】,選擇【new】|【newmodule】新建一個Module,命名為Ex6_3_1,其它默認設置。
步驟2:在項目文件結構窗口進入res|layout目錄,修改activity_main.xml布局文件。
步驟3:在項目文件結構窗口進入res|layout目錄,右鍵單擊layout,選擇【New】|【XML】|【LayoutXMLFile】新建一個名稱為item_local_music.xml的文件。
步驟4:修改MainActivity.java文件。
步驟5:在項目文件結構窗口進入java|com.example.Ex63目錄,右鍵單擊com.example.ex6_3_1,選擇【New】|【JavaClass】,打開【CreateNewClass】界面,新建【Name】設置為LocalMusicAdapter,【Kind】選用默認設置為【Class】,最后單擊【OK】完成新的類的創(chuàng)建。
步驟6:在項目文件結構窗口進入java|com.example.Ex63目錄,右鍵單擊com.example.Ex6_3_1,選擇【New】|【JavaClass】,打開【CreateNewClass】界面,新建【Name】設置為LocalMusicBean,【Kind】選用默認設置為【Class】,最后單擊【OK】完成新的類的創(chuàng)建。
案例分析
1.?activity_main.xml清單分析
2.?item_local_music.xml清單分析
3.?MainActivity.java清單分析
4.?LocalMusicAdapter.java清單分析
5.?LocalMusicBean.java清單分析
相關知識
對播放音頻/視頻文件和流的控制是通過一個狀態(tài)機來管理的,MediaPlayer類中的常用方法如表6-3-1所示。
6.4播放視頻
任務目標設計一個界面,可以在該界面上進行視頻播放。播放視頻界面運行效果如圖6-4-1所示。圖6-4-1播放視頻界面運行效果圖
實施步驟
步驟1:點擊菜單【File】,選擇【new】|【newmodule】新建一個Module,命名為Ex6_4_1,其它默認設置。
步驟2:在項目文件結構窗口進入res|layout目錄,修改activity_main.xml布局文件。
步驟3:在項目文件結構窗口進入res|layout目錄,右鍵單擊layout,選擇【New】|【XML】|【LayoutXMLFile】新建一個名稱為item_mainlv.xml的文件。
步驟4:修改MainActivity.java文件。
步驟5:在項目文件結構窗口進入java|com.example.ex6_4_1目錄,右鍵單擊com.example.ex6_4_1,選擇【New】|【JavaClass】,打開【CreateNewClass】界面,新建【Name】設置為VideoAdapter,【Kind】選用默認設置為【Class】,最后單擊【OK】完成新的類的創(chuàng)建。
案例分析
1.?activity_main.xml清單分析
2.?item_mainlv.xml清單分析
3.?MainActivity.java清單分析
4.?VideoAdapter.java清單分析
相關知識
在Android系統(tǒng)中,經(jīng)常使用android.widget包中的視頻視圖類VideoView播放視頻文件。VideoView類可以從不同的來源讀取視頻,計算和維護視頻的畫面尺寸,使其適應于任何管理器,并提供一些諸如縮放、著色之類的顯示選項。VideoView對象常用方法如表6-4-1所示。
6.5綜合案例
任務目標設計一個界面,在該界面上顯示文件管理器,點擊多余的文件或照片時可實現(xiàn)刪除功能。初始化界面運行效果圖如圖6-5-1所示,刪除界面運行效果如圖6-5-2所示。圖6-5-1初始化界面運行效果圖圖6-5-2刪除界面運行效果圖
實施步驟
步驟1:點擊菜單【File】,選擇【new】|【newmodule】新建一個Module,命名為Ex6_5_1,其它默認設置。
步驟2:在項目文件結構窗口進入res|layout目錄,修改activity_main.xml布局文件。
步驟3:在項目文件結構窗口進入res|layout目錄,右鍵單擊layout,選擇【New】|【XML】|【LayoutXMLFile】新建一個名稱為item_file_explorer.xml的文件。
步驟4:修改MainActivity.java文件。
案例分析
1.?activity_main.xml清單分析
2.?item_file_explorer.xml清單分析
3.?MainActivity.java清單分析
6.6實訓
實訓目的完成一個錄音機程序,使用MediaRecorder實現(xiàn)錄音的功能并使用MeidaPlayer實現(xiàn)播放錄音的功能。
實訓步驟
(1)設置錄音機界面布局文件。
(2)在MainActivity中編寫代碼實現(xiàn)錄音的功能。
(3)在MainActivity中編寫代碼實現(xiàn)播放錄音的功能。
本章小結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧省沈陽市于洪區(qū)2023--2024學年九年級上學期期末物理化學試題(1)-初中化學
- 《湖南衛(wèi)視媒體資料》課件
- 浙江省湖州市長興縣2023-2024學年六年級上學期英語期末試卷
- 汽車行業(yè)維修培訓
- 《糖尿病與肥胖》課件
- 2024年江西省南昌市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2023年貴州省銅仁市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2021年山西省朔州市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 《文化的定義》課件
- 保險增員激勵話語
- 蘭州生物制品研究所筆試
- 【MOOC】信號與系統(tǒng)-北京郵電大學 中國大學慕課MOOC答案
- OA協(xié)同辦公系統(tǒng)運行管理規(guī)定
- 公安警察工作匯報PPT模板課件
- 直腸癌個案護理范文結腸癌個案護理.doc
- 某小區(qū)建筑節(jié)能保溫工程監(jiān)理實施細則
- 污水處理中常用的專業(yè)術語
- 石英砂過濾器說明書
- 外市電引入工程實施管理要求(重要)
- 公務員錄用體檢表模板
- 工資轉(zhuǎn)移證明(樣表)
評論
0/150
提交評論