2015-10-27 1 views
1

Je suis juste mise à jour app avec l'API 23 (Android Marshmallow) Et MarshMallow supprime la prise en charge pour le client HTTP Apache. Si votre application utilise ce client et cible Android 2.3 (niveau d'API 9) ou supérieur, utilisez plutôt la classe HttpURLConnection. mais volley ne supporte que AndroidHttpClient. Alors, comment puis-je utiliser volley avec HttpUrlConnection pour de meilleures performances et la mise en cache des données demandées.Volley demande avec HttpUrlConnection

+1

S'il vous plaît lire la ligne 54-56, il utilise HttpURLConnection https://android.googlesource.com/platform/frameworks/volley/+/1a39583f0ee06329f7918ed9a4c7d0e7cd342917/src/main/java/com/android/volley/toolbox/Volley.java – BNK

Répondre

1

Aller vers Android SDK Android Dir ... \ sdk \ platforms \ android-23 \ en option

Copier "org.apache.http.legacy.jar" fichier dans le dossier lib. Nettoyez le projet et exécutez.

+0

** sonne bien! ** [voir ici] (http://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client) mais httpurlconnection mieux et demande moins de temps que ApacheHttpClient. – JosephM