課程
/移動開發(fā)
/Android
/Android必學-異步加載
為什么不用HttpUrlConnection 就獲取數(shù)據(jù)了
2015-06-01
源自:Android必學-異步加載 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請求模擬工具這個的實現(xiàn)代碼用了很多Httpclent
URL?link?=?new?URL("http://www.sojson.com"); InputStream?is?=?link.openStream();
直接獲取流了,優(yōu)點是這個簡單,缺點是太單一了,比如不能以Post,或者帶一些頭信息什么的!
這個方法的源碼就是對HttpUrlConnection方法進行了封裝。
public final InputStream openStream() throws IOException { ? ?return openConnection().getInputStream();}
舉報
了解Android中的異步加載處理方法,這是面試問的最多的知識點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-06-01
方法有很多
2016-11-12
2016-11-12
HTTP請求模擬工具這個的實現(xiàn)代碼用了很多Httpclent
2016-11-12
直接獲取流了,優(yōu)點是這個簡單,缺點是太單一了,比如不能以Post,或者帶一些頭信息什么的!
2016-02-27
這個方法的源碼就是對HttpUrlConnection方法進行了封裝。
public final InputStream openStream() throws IOException {
? ?return openConnection().getInputStream();
}