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

正文內(nèi)容

mp3播放器項目實踐-展示頁

2025-08-06 08:55本頁面
  

【正文】 blic void characters(char[] ch, int start, int length) throws SAXException { String temp=new String(ch,start,length)。 } public Mp3ListContentHandler(ListMp3Info infos) { super()。 public ListMp3Info getInfos() { return infos。 private ListMp3Info infos=null。import 。import 。 } }注意點:在編程中,對于這種專門用于存儲某種實體對象的屬性的類,都可用上面 這種方法進行處理:①將每個屬性定義為一個私有變量;②利用eclipse自動生成get函數(shù)、set函數(shù)和構(gòu)造函數(shù)的功能,生成 所需函數(shù)③利用eclipse自動生成toString函數(shù),以便調(diào)試使用 創(chuàng)建Mp3ListContentHandler類,以便設(shè)置SAX解析時的Handler:import 。 } public void setLrcSize(String lrcSize) { = lrcSize。 } public void setLrcName(String lrcName) { = lrcName。 } public void setMp3Size(String mp3Size) { = mp3Size。 } public void setMp3Name(String mp3Name) { = mp3Name。 } public void setId(String id) { = id。 = lrcSize。 = mp3Size。 = id。 /** * 直接右擊然后source 選擇生成get和set方法以及toString方法以及構(gòu)造函數(shù)(帶參數(shù)和不帶參數(shù)的構(gòu)造函數(shù)) * return */ public Mp3Info() { super()。 private String lrcName。 private String mp3Name。 ,將每一個Mp3看做一個對象,即:resource..../resource之間子元素是這個Mp3對象 中的私有變量。 } } return ()。 } finally { try { ()。 while ((line = ()) != null) { (line)。 input=getInput(url)。 BufferedReader buffer = null。 StringBuffer sb = new StringBuffer()。 } public String textDownload(String urlStr) { URL url。 } catch (IOException e) { // TODO Autogenerated catch block ()。 try { conn=(HttpURLConnection)()。public class HttpDownloader { public InputStream getInput(URL url){ HttpURLConnection conn=null。import .*。 } 注意點: 在類中,元素的ID最好定義一個常量來代替實際的int型數(shù)據(jù),以便修 改。 (0, ABOUT, 2, )。Mp3播放器項目 項目功能簡介: 環(huán)境配置:服務(wù)器:tomcatXML文件:(用來記錄服務(wù)器中所有歌曲信息)Mp3文件和LRC文件Mp3文件和LRC文件都放置到tomcatwebappsMp3.在tomcatwebappsMp3中建立WEBINF文件夾()在eclipse中啟動tomcat,并在瀏覽器中實驗是否能正確訪問到以上文件(://localhost:8080/Mp3/ )注意:每次啟動eclipse后要運行這個程序的話,別忘了啟動tomcat??!否則讀取不了服務(wù)器中的Mp3列表的。第一集: 實現(xiàn)Mp3文件列表的顯示點擊menu出現(xiàn)更新列表按鈕,點擊更新列表按鈕,可以顯示服務(wù)器中所有的歌曲信息功能分解: menu按鈕顯示 : ①ContentHandler類的設(shè)計; ②SAX解析;功能實現(xiàn): 創(chuàng)建類Mp3ListActivity 重寫回調(diào)函數(shù)public boolean onCreateOptionsMenu(Menu menu){} 實現(xiàn)menu按鈕顯示功能: public boolean onCreateOptionsMenu(Menu menu) { (0, UPDATE, 1, )。 return (menu)。如:UPDATE ABOUT 創(chuàng)建HttpDownloader類,實現(xiàn)xml文本文件的下載功能:import .*。import 。 InputStream input = null。 input=()。 } return input。 InputStream input = null。 String line = null。 try { url = new URL(urlStr)。 buffer = new BufferedReader(new InputStreamReader(input,gb2312))。 }//注意:此處一定要用一個line進行append,否則會讀取數(shù)據(jù)不完整//注意:記得將 InputStreamReader中的編碼設(shè)置為gb2312,否則不可讀取中文 } catch (Exception e) { ()。 } catch (Exception e) { ()。 }}注意:要在AndroidManifest中添加訪問internet的權(quán)限:usespermission android:name=/usespermission android:name=/ 創(chuàng)建Mp3ListContentHandler類,實現(xiàn)ContentHandler類的設(shè)計, 以便xml的解析用。因此還需要創(chuàng)建一個Mp3Info類,以實現(xiàn)在xml文件解析 過程中對每個Mp3的屬性進行存儲:public class Mp3Info { private String id。 private String mp3Size。 private String lrcSize。 } public Mp3Info(String id, String mp3Name, String mp3Size, String lrcName, String lrcSize) { super()。 = mp3Name。 = lrcName。 } public String getId() { return id。 } public String getMp3Name() { return mp3Name。 } public String getMp3Size() { return mp3Size。 } public String getLrcName() { return lrcName。 } public String getLrcSize() { return lrcSize。 } Override public String toString() { return Mp3Info [id= + id + , mp3Name= + mp3Name + , mp3Size= + mp3Size + , lrcName= + lrcName + , lrcSize= + lrcSize + ]。import 。import 。public class Mp3ListContentHandler extends DefaultHandler{ private Mp3Info mp3info=null。//用于存放各個的Mp3對象 private String tagName=null。 } public void setInfos(ListMp3Info infos) { = infos。 = infos。 if((id)){ (temp)。 } else if(()){ (temp)。 } else if(()){ (temp)。 } tagName=。 if((resource)){ mp3info=new Mp3Info()。 } Override public void startDocument() throws SAXException { // TODO Autogenerated method stub ()。 XMLReader reader。 try { reader = ().getXMLReader()。 Mp3ListContentHandler mp3listhandler=new Mp3ListContentHandler(infos)。 (new InputSource(new StringReader(xmlStr)))。()。 (mp3info)。 } catch (ParserConfigurationException e) { // TODO Autogenerated catch block ()。 } return infos。 (xml+xml)。 } else if(()==ABOUT){ //點擊關(guān)于 } return (item)。 String result=(urlStr)。 } 利用ListView的知識,將得到的mp3infos的相關(guān)信息顯示在 ListActivity中。另外, 來布局ListActivitypublic boolean onOptionsItemSelected(MenuItem item) { if(()==UPDATE){ //點擊更新列表 String xml=downloadXML(:8080/Mp3/)。 ListMp3Info infos。 infos=parse(xml)。()。 (mp3Info)。 (mp3_name, ())。 (mp3)。 setListAdapter(simple)。 }:?xml version= encoding=utf8?LinearLayout xmlns:android= android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent ListView android:id=android:id/list android:orientation=vertical android:layout_width=fill_parent android:layout_height=wrap_content android:drawSelectorOnTop=false / /LinearLayout:?xml version= encoding=utf8?LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=horizontal android:paddingLeft=10dip android:paddingRight=10dip android:paddingTop=1dip android:paddingBottom=1dip TextView android:id=+id/mp3_name android:layout_width=wrap_content android:
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1