org.apache.http.entity.FileEntity устарела в Android 6 (Зефир)

Я обновляю приложение до API 23, гдеorg.apache.http устарела.

Мой текущий (устаревший) код выглядит так:

HttpClient httpClient = new DefaultHttpClient();
File file = new File(attr.Value);
String url = server_url;
HttpPost request = new HttpPost(url);
FileEntity fileEntity = new FileEntity(file, "image/png");
request.setEntity(fileEntity);
HttpResponse response = httpClient.execute(request);
String output = getContent(response.getEntity().getContent());

Я нашел несколько предложений о том, как это сделать, используяHttpURLConnection, но все они намного сложнее, чем текущее решение (которое больше нельзя использовать). Я говорю о многих строках кода для выполнения той же функциональности, что и выше.

Примеры:эта страница а такжеэта страница

У кого-нибудь есть хорошее твердое, более короткое решение для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос