天天看點

Android 發送HTTP GET POST 請求以及通過 MultipartEntityBuilder 上傳檔案

折騰了好幾天的 http 終于搞定了,經測試正常,不過是初步用例測試用的,因為後面還要修改先把目前版本儲存在部落格裡吧。

其中post因為涉及多段上傳需要導入兩個封包件,我用的是最新的 httpmine4.3 發現網上很多 multipartentity 相關的文章都是早起版本的,以前的一些方法雖然還可用,但新版本中已經不建議使用了,是以全部使用新的方式 multipartentitybuilder 來處理了。

下載下傳位址:http://hc.apache.org/downloads.cgi

有些鏡像貌似打不開,頁面上可以可以選擇國内的 .cn 字尾的域名鏡像伺服器來下載下傳

如果是 android studio 這裡可能會遇到一個問題:android duplicate files copied in apk

經測試 post 對中文處理也是正常的,沒有發現亂碼

下面是完整代碼:

zhttprequest.java

mainactivity.java

這個我就隻寫事件部分了

其中的 this.picpath 就是指定的sd卡中的相片路徑 string 類型

activity_main.xml

由于我現在對java 還不是很熟悉,隻看過一些視訊教程,實際開發經驗不多,我按自己的了解寫的注釋,不過應該不會有什麼太大問題吧,如有錯誤請指出,謝謝!

繼續閱讀