課程
/移動(dòng)開發(fā)
/Android
/Android必學(xué)-異步加載
為什么不用HttpUrlConnection 就獲取數(shù)據(jù)了
2015-06-01
源自:Android必學(xué)-異步加載 2-3
正在回答
方法有很多
????????????URL?link?=?new?URL(url); ????????????InputStream?is?=?link.openStream(); ????????????BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(is, ????????????????????"utf-8")); ????????????StringBuilder?strBuilder?=?new?StringBuilder(); ????????????String?sLine?=?null; ????????????while?((sLine?=?br.readLine())?!=?null)?{ ????????????????strBuilder.append(sLine); ????????????????strBuilder.append("\r\n"); ????????????} ????????????br.close(); ????????????String?content?=?strBuilder.toString();
HTTP請(qǐng)求模擬工具這個(gè)的實(shí)現(xiàn)代碼用了很多Httpclent
URL?link?=?new?URL("http://www.sojson.com"); InputStream?is?=?link.openStream();
直接獲取流了,優(yōu)點(diǎn)是這個(gè)簡(jiǎn)單,缺點(diǎn)是太單一了,比如不能以Post,或者帶一些頭信息什么的!
這個(gè)方法的源碼就是對(duì)HttpUrlConnection方法進(jìn)行了封裝。
public final InputStream openStream() throws IOException { ? ?return openConnection().getInputStream();}
舉報(bào)
了解Android中的異步加載處理方法,這是面試問的最多的知識(shí)點(diǎn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2015-06-01
方法有很多
2016-11-12
2016-11-12
HTTP請(qǐng)求模擬工具這個(gè)的實(shí)現(xiàn)代碼用了很多Httpclent
2016-11-12
直接獲取流了,優(yōu)點(diǎn)是這個(gè)簡(jiǎn)單,缺點(diǎn)是太單一了,比如不能以Post,或者帶一些頭信息什么的!
2016-02-27
這個(gè)方法的源碼就是對(duì)HttpUrlConnection方法進(jìn)行了封裝。
public final InputStream openStream() throws IOException {
? ?return openConnection().getInputStream();
}