Rou1997: судя по вот этому https://developer.android.com/sdk/api_diff/23/chan... Apache HTTP client они таки удалили. Не пользовался им, и не знаю, что произойдет с приложением. Вероятно, NoClassDefFoundException. И они имеют на это право спустя несколько версий.
Адаптеры зубрить не надо, возьмите RecyclerView и освойте его. Меньше проблем будет. Данные из бд надо получать на в HashMap, а в список моделей, которые замапплены на значения из бд.
Ну и логично, что запрос капчи и отправка запроса должны быть одним соединением.
Ничего логичного. Скачал капчу, распознал, отправил назад. Первое - GET, второе - POST. Ну, и в андроиде голый HttpUrlConnection как-то уже не комильфо использовать.
Сергей Семенко: Вот единственный нормальный ответ. Браво! Адаптер должен только уметь мапить объекты на вьюхи, их порядок - не его дело. Это бизнес-логика.