0
即時通訊使用XmlPullParser,它的效果很好。現在要解決這個問題,我需要在我的web酒店的ftp服務器上讀取一個xml文件。我嘗試在網址中使用用戶名和密碼,但它似乎在我的網絡酒店工作,所以它是一種在這個代碼中使用用戶名和密碼的方式?XmlPullParser來自ftp,用戶名和密碼
URL urlXml;
try {
urlXml = new URL(url);
XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
XmlPullParser parser = parserCreator.newPullParser();
parser.setInput(urlXml.openStream(), null);
int parserEvent = parser.getEventType();
while (parserEvent != XmlPullParser.END_DOCUMENT) {
parserEvent = parser.next();
}
} catch (Exception e) {
e.printStackTrace();
}
感謝您的回覆,您的解決方案聽起來不錯。我唯一想知道的是,如果在將文件提取到Android設備時有任何障礙需要考慮? – user1654716 2013-03-25 10:51:41
沒有障礙。這是一個移動平臺。內存(相對)比較稀少,電池和CPU應該儘可能地保存,互聯網連接速度慢(ish),容易中斷。如果您的文件相對較大(以當前連接速度超過30秒),首先下載它然後進行解析通常是一個好主意,這樣您的解析器在連接斷開時不會窒息。 – lenik 2013-03-25 12:15:06