С выпуском Android 5.1, похоже, что все материалы Apache http устарели. Глядя на документацию бесполезно; они все говорят
This class was deprecated in API level 22.
Please use openConnection() instead. Please visit this webpage for further details.
Что хорошо в первый раз, когда вы его прочитали, но когда класс КАЖДЫЙ, который устарел, говорит, что это не так полезно.
В любом случае, каковы альтернативы для таких классов, как HttpEntity
, а именно StringEntity
и MultipartEntity
? Я заменил BasicNameValuePair
на мою собственную реализацию класса Android Pair<T, S>
и похоже, что URLEncoder.encode
является хорошей заменой для URLEncodedUtils
, но я не уверен, что делать с HttpEntity
.
ИЗМЕНИТЬ
Я решил просто переписать сетевой материал. Попробуем использовать Retrofit и OkHttp
ИЗМЕНИТЬ
Серьезно взгляните на переключение своих звонков и прочее на "Дооснащение". Довольно изящный. Я рад, что сделал. Было несколько препятствий, но это круто.