我試圖使用OkHttp獲得Web服務器響應。 我的當前minSdkVersion 15
。試用資源需要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