我試圖使用此follwing代碼URL下載JSON文件,已棄用HttpClient?
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection " + e.toString());
}
不過,Android工作室表明HttpClient的,DefaultHttpClient,HttpPost是depricated。我試着用google搜索所有上面已棄用的選項,以及其他許多變化,因爲我能想到,並且找不到任何有用的結果,所以我明顯錯過了一些東西。
什麼是從URL
是正確的方法HttpClient已被棄用。您可以使用HttpURLConnection類或任何好的第三方庫像凌空或改造等 –
使用排庫http://www.androidhive.info/2014/05/android-working-with-volley-library-1/ –
你可以使用任何restAPI庫如volley,okHttp或asynchttpclient。 如果你真的想使用JSON獲取那麼你可以使用OpenUrlConnection類相同的你自己的方式。 希望它能幫助你。 –