版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Android培訓(xùn) 第六天內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)絡(luò)狀態(tài)內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)絡(luò)狀態(tài)Android中的音頻基本概念A(yù)ndroid支持amr,mp3和wav等格式的音頻文件Android中使用MediaPlayer類(lèi)音頻文件MediaPlayer類(lèi)位于android.media包中MediaPlayer支持的文件來(lái)源可以是設(shè)備中的文件,資源中的文件或者網(wǎng)絡(luò)中的文件流Android技術(shù)咨Andr
2、oid學(xué)習(xí)交: 550491596:65212116Android中的音頻MediaPlayer類(lèi)常用方法方法名稱(chēng)描述prepare以同步方式進(jìn)入預(yù)備狀態(tài)prepareAsync以異步方式進(jìn)入預(yù)備狀態(tài)reset進(jìn)入未初始化狀態(tài)release對(duì)象所占用的資源start開(kāi)始pause暫停stop停止seekTo指定位置setVolume設(shè)置音量大小setLoo設(shè)置是否循環(huán)pletionListener設(shè)置結(jié)束事件器AsnetdOrnoErirdor技Lis術(shù)te號(hào)置AsnetdOrnPoriedpa學(xué)red習(xí)Lis備Android中的音頻MediaPlayer不同文件源從資源文件中示例1在項(xiàng)目re
3、s/raw文件夾下面放置音頻文件調(diào)用MediaPlayer的靜態(tài)方法create創(chuàng)建實(shí)例調(diào)用start方法音頻Android中的音頻MediaPlayer不同文件源從設(shè)備文件中示例2通過(guò)MediaPlayer的構(gòu)造方法創(chuàng)建實(shí)例調(diào)用setDataSource方法設(shè)置音頻文件路徑調(diào)用prepare方法進(jìn)入預(yù)備狀態(tài)調(diào)用start音頻AnAndroid學(xué)習(xí)Android中的音頻MediaPlayer不同文件源從網(wǎng)絡(luò)中示例3創(chuàng)建網(wǎng)絡(luò)URI地址實(shí)例調(diào)用MediaPlayer的靜態(tài)方法create創(chuàng)建實(shí)例調(diào)用start音頻AnAndroid學(xué)習(xí)Android中的音頻實(shí)例:設(shè)備中的音頻文件創(chuàng)建新的Androi
4、d工程MediaDemoAndroid技術(shù)Android學(xué)習(xí)交流:Android中的音頻修改字符串文件strings.xmlAndroid中的音頻修改布局文件main.xml,創(chuàng)建按鈕組件AAndroid學(xué)習(xí)Android中的音頻修改MediaDemoActivity.java,為按鈕組件添加對(duì)象AndroiAndroid學(xué)習(xí): 550491596Android中的音頻實(shí)現(xiàn)start,play,pause和stop方法AnAndroid學(xué)習(xí)Android中的音頻運(yùn)行結(jié)果內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)
5、絡(luò)狀態(tài)Android中的基本概念A(yù)ndroid支持mp4,3gp和wmv等格式Android中的MediaPlayer類(lèi)同時(shí)也支持文件MediaPlayer類(lèi)需要設(shè)置相應(yīng)的View作為播放屏幕,并設(shè)置屏幕大小Android中同時(shí)提供了更加簡(jiǎn)潔的View組件Android中的MediaPlayer1MediaPlayer類(lèi)文件的方法與音頻文件相同但額外的需要使用SurfaceView組件作為的屏幕在Layout文件中定義SurfaceView組件Tip:1.SurfaceView是一種特殊類(lèi)型的View,這種View中有一個(gè)專(zhuān)要調(diào)整Android中的MediaPlayer2在原文件中將Surfa
6、ceView對(duì)象綁定到MediaPlayer對(duì)象中Tip:SurfaceHolder是SufaceView中Surface的“邊框”,通過(guò)該類(lèi)可以對(duì)Surface進(jìn)行控制,如:大小Android中的MediaPlayer為MediaPlayer對(duì)象添加預(yù)備就緒整Surface大小3器,并在事件發(fā)生時(shí)調(diào)Android中的View類(lèi)View類(lèi)繼承自SurfaceView類(lèi)View類(lèi)的實(shí)現(xiàn)中使用了MediaPlayer類(lèi),并且在的管理了MediaPlayer類(lèi)的狀態(tài)變遷有效View類(lèi)同時(shí)支持本地文件和網(wǎng)絡(luò)流Android技術(shù)Android學(xué)習(xí)0491596Android中的View類(lèi)常用方法AAnd
7、roid學(xué)習(xí)方法名稱(chēng)描述getBuffercentage得到緩沖的百分比getCurrentition得到當(dāng)前的位置getDuration得到文件的長(zhǎng)度isPlaying是否正在pause暫停resovleAdjustedSize調(diào)整顯示大小seekTo指定位置setMediaController設(shè)置控制器pletionListener設(shè)置結(jié)束事件器setOnErrorListener設(shè)置異步錯(cuò)誤事件器setPath設(shè)置本地路徑snedtdURIstart技術(shù)號(hào)Android中的MediaController類(lèi)MediaController類(lèi)是MediaPlayer類(lèi)的視圖MediaContr
8、oller包含了一些多的典型按鈕如:,向前,退后等視圖中“上一曲”MediaController的setPrevNextListeners方法用于和“下一曲”的點(diǎn)擊事件setPrevNextListeners的參數(shù)為OnClickListener器當(dāng)setPrevNextListeners未被調(diào)用時(shí)“上一曲”和“下一曲”按鈕不會(huì)顯示當(dāng)以null為參數(shù)調(diào)用setPrevNextListeners時(shí)“上一曲”和“下一曲”以不可用狀態(tài)顯示Android技Android學(xué)習(xí)596Android中的實(shí)例:設(shè)備中的文件Demo創(chuàng)建新的Android工程Android技術(shù)Android學(xué)習(xí):Android中
9、的修改字符串文件strings.xmlAndroid中的修改布局文件main.xml,創(chuàng)建按鈕組件和組件ViewAndroid中的DemoActivity.java,為按鈕組件添對(duì)象修改加Android中的實(shí)現(xiàn)start方法Android中的運(yùn)行結(jié)果內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)絡(luò)狀態(tài)Android中的HTTP應(yīng)用HTTP基本概念HTTP是一種通信協(xié)議,將HTML文檔從Web服務(wù)器傳送到Web瀏覽器HTTP是一個(gè)客戶(hù)端和服務(wù)器端請(qǐng)求和應(yīng)答的標(biāo)準(zhǔn)HTTP協(xié)議是無(wú)狀態(tài)協(xié)議,每次連接只處理一個(gè)請(qǐng)求HTTP
10、協(xié)議支持多種方法用于向服務(wù)器請(qǐng)求或提交數(shù)據(jù)GET方法 - 向特定的資源發(fā)出請(qǐng)求T方法 - 向指定資源提交數(shù)據(jù)進(jìn)行處理請(qǐng)求Android技術(shù)咨Android學(xué)習(xí)交55049159665212116Android中的HTTP應(yīng)用HTTP工作原理HTTP URL的格式如下::portpath1.2.http - 表示要通過(guò)HTTP協(xié)議來(lái)定位網(wǎng)絡(luò)資源host - 表示合法的ernet主機(jī)或者IP地址abs_pathAndroid中的HTTP應(yīng)用HTTP協(xié)議工作流首先客戶(hù)機(jī)與服務(wù)器需要建立連接建立連接后客戶(hù)端發(fā)送一個(gè)URL請(qǐng)求給服務(wù)器服務(wù)器接到請(qǐng)求后返回相應(yīng)的響應(yīng)信息客戶(hù)端接收服務(wù)器所返回的信息后與服務(wù)
11、器斷開(kāi)連接HTTP協(xié)議都是客戶(hù)端發(fā)起請(qǐng)求,服務(wù)器回送響應(yīng),因Android中的HTTP應(yīng)用Android中對(duì)HTTP協(xié)議的支持Android中可以使用Java標(biāo)準(zhǔn)的網(wǎng)絡(luò)API進(jìn)行HTTP編程位于包中Android也可以使用更為強(qiáng)大的Apache API中的HttpC編程nt進(jìn)行HTTP.apache.http包中本身也對(duì)Apcache API做了更進(jìn)一步的封裝,并供了相應(yīng)位于Android的編程接口位于包中Android中的HTTP應(yīng)用使用Java API進(jìn)行HTTPURL類(lèi)代表一個(gè)資源定位符通常使用它的一個(gè)對(duì)象表示互聯(lián)網(wǎng)中的一個(gè)資源HttpURLConnection類(lèi)表示應(yīng)用程序和URL進(jìn)行
12、通信連接的式通常使用它的一個(gè)對(duì)象表示一次HTTP使用方式通過(guò)URL對(duì)象的openConnection方法打開(kāi)HttpURLConnection對(duì)象調(diào)用HttpURLConnection對(duì)象的connect方法連接HTTP資源對(duì)HTTP資源進(jìn)行讀寫(xiě)Andr AndAndroid中的HTTP應(yīng)用使用Apache API進(jìn)行HTTPApache API是對(duì)Java API的一種抽象和封裝Apache API在Java API的基礎(chǔ)上提供了更加強(qiáng)大,高效和易用的HTTP功能DefaultHttpCnt類(lèi)代表HTTP客戶(hù)端的默認(rèn)實(shí)現(xiàn)HttpGet類(lèi)和Httpt類(lèi)是對(duì)HTTP協(xié)議中GET方法和T的實(shí)現(xiàn)Ht
13、tpResponse類(lèi)是對(duì)HTTP協(xié)議中連接響應(yīng)的封裝實(shí)現(xiàn)Android中的HTTP應(yīng)用實(shí)例:利用HTTP API進(jìn)行網(wǎng)絡(luò)創(chuàng)建新的Android工程HttpDemoAndroid中的HTTP應(yīng)用修改字符串文件strings.xmlAndroid中的HTTP應(yīng)用修改布局文件main.xml,創(chuàng)建按鈕組件和文本組件Android中的HTTP應(yīng)用修改HttpDemoActivity.java,為按鈕組件添加對(duì)象Android中的HTTP應(yīng)用使用Java API實(shí)現(xiàn)request1方法,實(shí)現(xiàn)HTTP請(qǐng)求A AAndroid中的HTTP應(yīng)用使用Apache API實(shí)現(xiàn)request2方法,實(shí)現(xiàn)HTTP請(qǐng)
14、求Android中的HTTP應(yīng)用在AndroidManifest.xml文件中添加ernet權(quán)限Android中的HTTP應(yīng)用運(yùn)行結(jié)果內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)絡(luò)狀態(tài)Android中的Web瀏覽基本概念A(yù)ndroid通過(guò)集成WebKit引擎支持HTML頁(yè)面的WebKit是一個(gè)開(kāi)源的瀏覽器引擎,其優(yōu)勢(shì)在于高效穩(wěn)定和兼容性好WebKit是的基石設(shè)備中使用最廣的瀏覽器引擎,是移動(dòng)互聯(lián)網(wǎng)Android中提供的WebView組件是對(duì)WebKit引擎的封裝利用WebView組件能夠?yàn)g覽Web頁(yè)面和HTML文
15、件Android中的Web瀏覽WebView組件的使用在布局文件中定義WebView在源代碼文件中獲得WebView對(duì)象實(shí)例調(diào)用loadUrl或loadData方法加載頁(yè)面Android中的Web瀏覽WebView類(lèi)中的常用方法AnAndroid學(xué)習(xí)方法名稱(chēng)描述loadUrl加載頁(yè)面loadData加載HTML數(shù)據(jù)tUrl向頁(yè)面提交數(shù)據(jù)reload刷新goBack后退goForward向前canGoBack判斷是否能夠后退canGoForward判斷時(shí)候能夠向前stopLoading停止getSettings返回WebView設(shè)置管理對(duì)象setWebChrome置CdsertoWiedbV技i
16、ew術(shù)C號(hào)置Android中的Web瀏覽WebSettings類(lèi)介紹WebSetting類(lèi)專(zhuān)門(mén)用于設(shè)置WebView的各種屬性通過(guò)WebView的getSettings方法獲取WebSettings對(duì)象WebSetting常用方法方法名稱(chēng)描述setAllowFileAcs設(shè)置是否允許本地文件setAppCacheEnable設(shè)置是否允許緩存操作setBlockNetworkImage設(shè)置是否允許顯示網(wǎng)絡(luò)setCacheMode設(shè)置緩存類(lèi)型setDefaultFontSize設(shè)置默認(rèn)字號(hào)大小setJavaScriptEnable設(shè)置是否允許運(yùn)行JavaScriptsetDefaultEncodi
17、ngName設(shè)置默認(rèn)的編碼方式小Android中的Web瀏覽WebView輔助類(lèi)WebViewCnt類(lèi)用于WebView中各種事件的處理,通過(guò)方法重新能夠網(wǎng)頁(yè)加載時(shí)的各種事件如:加載開(kāi)始,加載結(jié)束,錯(cuò)誤發(fā)生等WebChromeC件以及執(zhí)行nt類(lèi)主要用于處理JavaScript的事如:JS框事件,JS超件等Android中的Web瀏覽實(shí)例:WebView的使用創(chuàng)建新的Android工程WebViewDemoAndroid技術(shù)Android學(xué)習(xí)Android中的Web瀏覽修改字符串文件strings.xmlAndroid中的Web瀏覽修改布局文件main.xml,創(chuàng)建按鈕組件,文本組件和WebVi
18、ew組件Android中的Web瀏覽修改WebViewDemoActivity.java,為按鈕組件添加對(duì)象AndAndroid學(xué)習(xí)Android中的Web瀏覽實(shí)現(xiàn)LoadURL方法和LoadHTML方法AAndroid學(xué)習(xí)交流:65226Android中的Web瀏覽在AndroidManifest.xml文件中添加ernet權(quán)限Android中的Web瀏覽運(yùn)行結(jié)果內(nèi)容大綱Android中的音頻Android中的Android中的HTTP應(yīng)用Android中的Web瀏覽Android中的網(wǎng)絡(luò)狀態(tài)Android中的網(wǎng)絡(luò)狀態(tài)概述網(wǎng)絡(luò)連接狀態(tài)是網(wǎng)絡(luò)應(yīng)用程序的基礎(chǔ)Android中的Connectivi
19、tyManager類(lèi)和NetworkInfo類(lèi)提供了對(duì)網(wǎng)絡(luò)狀態(tài)信息進(jìn)行查詢(xún)的支持 ConnectivityManager也支持當(dāng)網(wǎng)絡(luò)連接改變時(shí)向應(yīng)用程序發(fā)送廣播消息Android技術(shù)咨Android學(xué)習(xí)491596Android中的網(wǎng)絡(luò)狀態(tài)ConnectivityManager類(lèi)的使用獲取ConnectivityManager對(duì)象獲取網(wǎng)絡(luò)連接信息getActiveNetworkInfo 獲取當(dāng)前活動(dòng)的網(wǎng)絡(luò)連接信息getAllNetworkInfo 獲取所有網(wǎng)絡(luò)連接信息getNetworkInfo(type) 獲取指定類(lèi)型的網(wǎng)絡(luò)連接信息參數(shù)為網(wǎng)絡(luò)連接類(lèi)型:ConnectivityManager.TYPE_MOBILEConnectivityManager.TYPE_WIFIAndroid中的網(wǎng)絡(luò)狀態(tài)NetworkInfo類(lèi)NetworkInfo類(lèi)中包含了對(duì)應(yīng)網(wǎng)絡(luò)連接的狀態(tài)信息getSe()方法和getDetailedSe()方法是NetworkInfo類(lèi)中最重要的兩個(gè)方法DetailedSe狀態(tài)Se狀態(tài)SCANNINGCONNECTING
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年在縣慈善總會(huì)成立會(huì)上的講話(huà)(2篇)
- 2021年10月廣西南寧市江南區(qū)科學(xué)技術(shù)局公開(kāi)招聘工作人員簡(jiǎn)章強(qiáng)化練習(xí)卷(一)
- 2024年銷(xiāo)售代合同參考樣本(2篇)
- 防范身份盜竊:保障個(gè)人身份信息的安全
- 發(fā)動(dòng)機(jī)排氣系統(tǒng)的設(shè)計(jì)和優(yōu)化方法考核試卷
- 公路局助理工程師個(gè)人業(yè)務(wù)工作總結(jié)
- 化妝品生產(chǎn)地磅租賃協(xié)議
- 文化產(chǎn)業(yè)房產(chǎn)交易合同范本
- 金融服務(wù)授權(quán)管理流程
- 設(shè)計(jì)單位團(tuán)隊(duì)建設(shè)活動(dòng)
- 項(xiàng)目轉(zhuǎn)量產(chǎn)管理流程模板
- 幼兒園課件:獨(dú)孤癥譜系障礙兒童融合教育的特殊教育需要
- 【公開(kāi)課】高三地理一輪復(fù)習(xí)-自然地理環(huán)境的整體性(課件)
- 《高延性混凝土加固技術(shù)規(guī)程》DB64-T1746-2020
- 四川廣安市2024年市級(jí)事業(yè)單位招考工作人員擬聘用人員公開(kāi)引進(jìn)高層次人才和急需緊缺人才筆試參考題庫(kù)(共500題)答案詳解版
- 《父親、樹(shù)林和鳥(niǎo)》公開(kāi)課一等獎(jiǎng)創(chuàng)新教案
- 專(zhuān)業(yè)技術(shù)職務(wù)聘任申請(qǐng)書(shū)范文
- DL/T 5352-2018 高壓配電裝置設(shè)計(jì)規(guī)范
- 稀土發(fā)光材料的發(fā)光機(jī)理及其應(yīng)用
- 2024江蘇地區(qū)“三新”供電服務(wù)公司招聘600人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 初級(jí)經(jīng)濟(jì)師(初級(jí)建筑與房地產(chǎn)經(jīng)濟(jì))題庫(kù)【重點(diǎn)】
評(píng)論
0/150
提交評(píng)論