2016-03-03 28 views
0

我正在嘗試使用Apache HTTP組件爲我的Android應用程序提供實時貨幣匯率。我有以下代碼導入這些,但有錯誤導入Apache HTTP組件Android Studio 1.3.2

import org.apache.http.HttpEntity; 
import org.apache.http.ParseException; 
import org.apache.http.client.ClientProtocolException; 
import org.apache.http.client.methods.CloseableHttpResponse; 
import org.apache.http.client.methods.HttpGet; 
import org.apache.http.impl.client.CloseableHttpClient; 
import org.apache.http.impl.client.HttpClients; 
import org.apache.http.util.EntityUtils; 
import org.json.JSONException; 
import org.json.JSONObject; 

我曾嘗試以下JAR http://www.java2s.com/Code/Jar/h/Downloadhttpclient403jar.htm沒有運氣。有沒有其他的方式來實現這一點?

+0

[連接到網絡](http://developer.android.com/training/basics/network-ops/connecting.html)值得一讀,瞭解如何使用'HttpURLConnection' –

回答

0

您可以通過cz.msebera.android:httpclient:4.4.1.1工件使用相當最新的Apache HttpClient獨立包裝。所以,在Android Studio中,對於要使用HttpClient的模塊,你會:

dependencies { 
    compile 'cz.msebera.android:httpclient:4.4.1.1' 
} 

注意,對於HttpClient的當前版本,比如你從上面的庫中得到什麼的API,比不同用於已過時並被用作Android SDK一部分的HttpClient的棄用版本的API。

就個人而言,我建議您使用OkHttp來代替。