1. android的自帶的httpClient 怎麼上傳文件
在Android開發中,Android SDK附帶了Apache的HttpClient,它是一個完善的客戶端。它提供了對HTTP協議的全面支持,可以使用HttpClient的對象來執行HTTP GET和HTTP POST調用。
HTTP工作原理:
1.客戶端(一般是指瀏覽器,這里是指自己寫的程序)與伺服器建立連接
2.建立連接後,客戶端向伺服器發送請求
3.伺服器接收到請求後,向客戶端發送響應信息
4.客戶端與伺服器斷開連接
HttpClient的一般使用步驟:
1.使用DefaultHttpClient類實例化HttpClient對象
2.創建HttpGet或HttpPost對象,將要請求的URL通過構造方法傳入HttpGet或HttpPost對象。
3.調用execute方法發送HTTP GET或HTTP POST請求,並返回HttpResponse對象。
4.通過HttpResponse介面的getEntity方法返回響應信息,並進行相應的處理。
最後記得要在AndroidManifest.xml文件添加網路許可權
<uses-permission android:name="android.permission.INTERNET" />
附件中包含了一個拍照上傳的源代碼
2. Android Studio HTTP Proxy怎麼設置
初次安裝Android Studio下載SDK等必定失敗,設置代理方法如下:
1.
到android studio安裝目錄,打開bin目錄,編輯idea.properties, 在文件末尾添加:
disable.android.first.run=true
這將禁用第一次運行
2.
再次打開android studio將進入歡迎頁面,點擊Config..., 搜索HTTP,即可設置HTTP代理
3.
刪掉Step 1 中所加的那一行,再次啟動android studio,就可以使用你的HTTP代理下載SDK等組件了。
Android SDK 在線更新鏡像伺服器資源:
大連東軟信息學院鏡像伺服器地址:
- http://mirrors.neusoft.e.cn 埠:80
北京化工大學鏡像伺服器地址:
- IPv4: http://ubuntu.buct.e.cn/ 埠:80
- IPv4: http://ubuntu.buct.cn/ 埠:80
- IPv6: http://ubuntu.buct6.e.cn/ 埠:80
上海GDG鏡像伺服器地址:
- http://sdk.gdgshanghai.com 埠:8000
使用方法:
1,啟動 Android SDK Manager ,打開主界面,依次選擇『Tools』、『Options...』,彈出『Android SDK Manager - Settings』窗口;
2,在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』輸入框內填入上面鏡像伺服器地址和埠,並且選中『Force https://... sources to be fetched using http://...』復選框。設置完成後單擊『Close』按鈕關閉『Android SDK Manager - Settings』窗口返回到主界面;
3,依次選擇『Packages』、『Reload』。
3. android sdk 接入ip地址與硬體地址
什麼是Android SDK:
SDK:(software development kit)軟體開發工具包。被軟體開發工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。而 Android SDK 就是 Android 專屬的軟體開發工具包。
加速下載的方法:
由於 Google 伺服器在中國大陸無法正常訪問,Android SDK 無法正常更新,給安卓開發者帶來諸多不便。下面介紹幾種網上找到的加速 Android SDK 更新的方法。
1.修改 hosts 文件
在使用 Android SDK Manager 的時候,主要會連接到兩個地址 dl.google.com 和 dl-ssl.google.com,key發現這兩個地址都是無法正常訪問的,如何解決呢?我們可以通過修改 hosts 文件,將上面的地址定向到能正常訪問的 Google 伺服器。我們可以使用站長工具的超級 ping 來查找可用IP。
打開地址:http://ping.chinaz.com/,分別測試 dl.google.com 和 dl-ssl.google.com 的IP地址,將獲取到的IP寫入C:\Windows\System32\drivers\etc\hosts文件