1. 程式人生 > >HttpConnect與HttpClient基本用法

HttpConnect與HttpClient基本用法

android網路請求中這兩個類已經基本不用,大部分是用已經封裝好的框架。

   try {
            URL url = new URL(url);
            HttpURLConnection urlconn = (HttpURLConnection) url.openConnection();
            urlconn.setRequestMethod("GET");
            urlconn.setConnectTimeout(3 * 1000);
            int code = urlconn.getResponseCode();
            if (code==200){
                InputStream inputStream = urlconn.getInputStream();
                Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
                Message msg = Message.obtain();
                msg.obj=bitmap;
                handler.sendMessage(msg);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

	//1.建立httpclient物件
    			HttpClient client = new DefaultHttpClient();
    			//2.建立http Get請求物件
    			HttpGet get = new HttpGet(path);
    			try {
    				
    				//3.使用客戶端去傳送get請求,伺服器返回響應
					HttpResponse response = client.execute(get);
					//獲取狀態行
					StatusLine line = response.getStatusLine();
					if(line.getStatusCode() == 200){
						//獲取實體,伺服器返回的資料整體視為一個實體
						HttpEntity entity = response.getEntity();
						InputStream is = entity.getContent();
						String text = Tools.getTextFromStream(is);
						
						Message msg = handler.obtainMessage();
						msg.obj = text;
						handler.sendMessage(msg);
					}
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} 


相關推薦

HttpConnectHttpClient基本用法

android網路請求中這兩個類已經基本不用,大部分是用已經封裝好的框架。 try { URL url = new URL(url); Http

csshtml基本用法

1.圖片格式: <img src="" alt="" title=" ">:圖片屬性,alt:可替換的文字,圖片顯示不出來顯示這個 title:滑鼠移上去顯示的內容 jpg:有失真壓縮 影響畫質 小 png:無失真壓縮 不影響畫質 大 透明通道 gif:動態圖 圖片方式:本地圖片

frameiframe的區別及基本用法

url resize nor ref logs 嵌套 html span 高度 frame 和 iframe 的區別   1、frame 不能脫離 frameset 單獨使用,iframe 可以;   2、frame 不能放到body中,否則將無法顯示;   3、if

ElasticSearch的基本用法集群搭建

sage zip alt mob new t catch div 數據類型 聚合 一、簡介 ElasticSearch和Solr都是基於Lucene的搜索引擎,不過ElasticSearch天生支持分布式,而Solr是4.0版本後的SolrCloud才是分布式版本,Sol

Linux文件閱讀筆記-cutsort的基本用法

目錄 cut命令 使用sort排序命令   cut命令 cut【移除一個檔案的每個行的某個部分】 概要 標準輸出檔案中每一行選中的部分。 關於引數 “-”與“--”都是同樣的要求 -b;--bytes:選擇這些位元組進行分割; -c,--characters

django之ORM介紹基本用法(一)

  一、ORM介紹 1.什麼是ORM ORM 全拼Object-Relation Mapping. 中文意為 物件-關係對映. 在MVC/MVT設計模式中的Model模組中都包括ORM 2.ORM優勢 (1)只需要面

tensorflow中文手冊 基本用法py3的程式碼(內部的錯誤修正)

文章目錄程式碼一程式碼二程式碼三程式碼四程式碼五程式碼六程式碼七 程式碼一 import tensorflow as tf # 建立一個常量 op, 產生一個 1x2 矩陣. 這個 op 被作為一個節點 # 加到預設圖中. # # 構造器的返回值代表該常量 o

DockerKubernetes系列(二): Docker的基本用法

這段時間工作中用到了Docker以及Kubernetes(簡稱K8S),現在整理下我學習Docker以及K8S過程中看的一些比較好的資料,方便自己回顧,也希望能給容器小白一些幫助。給自己定一個小目標,二月底之前完成。 這是本系列的第二篇文章, 將介紹Docker的一

【JavaScript】JQuery認識基本用法

是什麼 JQuery是一個JavaScript函式庫 jQuery特點 寫的少,做的多 相容性(做了必要的判斷和處理,可以相容不容瀏覽器) 體積小 鏈式程式設計 隱式迭代、外掛豐富、開源、免費 使用 把

Selenium的安裝Firefox配置以及Selenium基本用法(超詳細)

前言 先來看看Selenium的定義: Selenium 是一個用於Web應用程式測試的工具。Selenium測試直接執行在瀏覽器中,就像真正的使用者在操作一樣。支援的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Goog

call apply 的基本用法區別

知識點:apply為應用的意思, 函式的arguments代指入參 1.基本應用 var a = function () { console.log(this.dog) }; var b = {}; b.dog = 'yyy' a.apply(b) //輸出了y

python --- mysql啟動基本用法

root@kali:~/python/socket/ftp# /etc/init.d/mysql start [ ok ] Starting MySQL database server: mysqld . .. [info] Checking for tab

Prettier介紹基本用法

Prettier Prettier的中文意思是“漂亮的、機靈的”,也是一個流行的程式碼格式化工具的名稱,它能夠解析程式碼,使用你自己設定的規則來重新打印出格式規範的程式碼。 Prettier具有以下幾個有優點: 1. 可配置化 2. 支援多種語言

switch的基本用法break

一、switch的基本用法       switch語句是多分支選擇語句,用來實現多分支選擇結構。它的一般形式如下:switch(表示式){case  常量表達式1:語句1case  常量表達式2:語句2                 ......case  常量表達式n:

Linux grep基本用法正則表示式

本文只是對於常用的grep配合正則表示式基本用法進行簡單小結,如果想仔細的學習正則表示式,請訪問鳥哥Linux私房菜,臺灣同胞的網站是繁體中文的,需要點兒耐心。 1、grep命令 功能:輸入檔案的每一行中查詢字串。 基本用法: grep [-ac

Android中AlertDialog, AltertDialog.Builder的基本用法Builder模式

1. AltertDialog Android中到處都是Dialog用來向用戶展示資訊和詢問使用者的選擇。要使用Android的對話方塊非常簡單,只需要使用AlterDialog這個類即可建立一個Android系統提供的標準樣式的Dialog。 標準樣式的D

【web前端自動化工作環境配置】6. 版本控制工具gitgithup的區別聯絡以及git的基本用法

  最近專案裡面在用Git提交程式碼,剛開始的時候對這個工具也不是很瞭解,業餘時間抽空就學習了一下。Git是一個原始碼管理工具,便於大家協同開發,在一個專案中,凡是由開發人員編寫的程式碼都是原始碼,都需要被管理起來,讓原始碼容易被追溯,主要記錄每次變更了什麼,誰主導了這次的變

SelectorShape的基本用法

<?xml version="1.0"encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_presse

js資料結構演算法之——陣列基本用法

陣列建立方式: var arr=new Array();                              var arr=new Array(10);                              var  arr=new Array(1,2,3,4,

call和apply的基本用法區別

class 兩種 arguments UNC 輸出 cti 接收 ply function 轉載自:https://blog.csdn.net/MiaoHuiZiJiDeGuShi/article/details/83753287 1、基本應用:基本用法上,call用法與a