Я пытаюсь получить ответ веб-сервера с помощью OkHttp. Мой текущий minSdkVersion 15
.Требуется использовать API-интерфейс уровня API 19 (OkHttp)
Мой код
@Override
protected String doInBackground(String... strings) {
GetDataFromUrl getData = new GetDataFromUrl();
String response = null;
try {
response = getData.run(URL);
} catch (IOException e) {
e.printStackTrace();
}
return response;
}
И
String run(String url) throws IOException {
Request request = new Request.Builder()
.url(url)
.build();
try (Response response = client.newCall(request).execute()) {
return response.body().string();
}
}
Я получаю предупреждение на линии try (Response response = client.newCall(request).execute())
.
Это говорит "Try-with-resources requires API level 19 (current min is 15)
.
Я знаю, что если изменить минимальный уровень API до 19, он будет работать нормально. Но я должен поддерживать Минимальный уровень 15 API.
Есть ли решение ?
Спасибо, он работает. :) – Sudarshan