Ich versuche, JSON-Datei von URL mit diesem follwing Code herunterzuladen,Veralteter 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());
}
Allerdings zeigt Android Studio, dass Httpclient, DefaultHttpClient, Httppost depricated ist. Ich habe versucht, für alle oben genannten veralteten Optionen und so viele andere Variationen zu googlen, wie ich mir vorstellen kann und kann keine nützlichen Ergebnisse finden, so dass ich offensichtlich etwas vermisse.
, was der richtige Weg ist, JSON-Datei von URL
verwenden Ja HttpClient ist veraltet. Sie können HttpUrlConnection oder jede gute Drittanbieter-Bibliothek wie Volley oder Retrofit etc. –
verwenden Volley-Bibliothek http://www.androidhive.info/2014/05/android-working-with-volley-library-1/ –
Sie könnten verwenden jede restAPI-Bibliothek wie Volley, OKHttp oder asynttpclient. Und wenn Sie wirklich Ihren eigenen Weg zum Abrufen von Json verwenden möchten, dann könnten Sie die OpenUrlConnection-Klasse für diese verwenden. Hoffe es wird dir helfen. –