एंड्रॉइड 5.1 की रिलीज के साथ, ऐसा लगता है कि सभी अपाचे http सामान को बहिष्कृत कर दिया गया है। दस्तावेज को देखकर बेकार है; वे सब कहते हैं किअब एंड्रॉइड पर एचटीपीएन्टिटी को हटा दिया गया है, विकल्प क्या है?
This class was deprecated in API level 22. Please use openConnection() instead. Please visit this webpage for further details.
कौन सा ठीक पहली बार जब आप इसे पढ़ है, लेकिन जब हर वर्ग कि पदावनत किया गया था कि कहते हैं, यह है कि उपयोगी नहीं है।
वैसे भी, HttpEntity
जैसे वर्गों के लिए विकल्प क्या हैं, विशेष रूप से StringEntity
, और MultipartEntity
? मैंने एंड्रॉइड के Pair<T, S>
कक्षा के अपने कार्यान्वयन के लिए BasicNameValuePair
को प्रतिस्थापित किया, और ऐसा लगता है कि URLEncoder.encode
URLEncodedUtils
के लिए एक अच्छा विकल्प है, लेकिन मुझे यकीन नहीं है कि HttpEntity
के बारे में क्या करना है।
संपादित
मैं सिर्फ नेटवर्किंग सामान को फिर से लिखने का फैसला किया है। गोना रेट्रोफिट और OkHttp
संपादित
उपयोग करने के लिए गंभीरता से अपने कॉल और सामान पुराना वापस का उपयोग करने जा पर एक नज़र डालें प्रयास करें। सुंदर निफ्टी मुझे खुशी है मैंने किया था। कुछ बाधाएं थीं, लेकिन यह अच्छा है।
की जगह आप पर एक नज़र हो सकता है [कैसे HttpClient से करने के लिए स्विच HttpUrlConnection] (http://stackoverflow.com/questions/26898667/how-to-switch-from-httpclient-to-httpurlconnection/26903289#26903289) – hgoebl
यदि नीचे दिए गए उत्तरों में से कोई भी आपकी मदद करता है, y कहां सबसे सहायक एक उच्चारण करना चाहिए। – C0D3LIC1OU5
'ओकेएचटीपी' का उपयोग करना बुद्धिमान विकल्प है। –