Моя цель получить JSON для дальнейшей его обработки. При запуске на ПК все работает, но при попытке запустить приложение на телефоне оно прекращает работу. При проверке увидел, что при выполнении программы она доходит до строки
c.connect();
и сразу прыгает на
} finally {
, пропуская все строки кода между ними. Не пойму в чем дело.
Вот код :
BufferedReader reader = null;
try {
URL url = new URL("Любой адрес");
HttpsURLConnection c = (HttpsURLConnection) url.openConnection();
c.connect();
reader = new BufferedReader(new InputStreamReader(c.getInputStream()));
StringBuilder buf = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
buf.append(line + "\n");
}
return(buf.toString());
textView.setText(buf);
} finally {
if (reader != null) {
reader.close();
}
}
}catch(IOException e){
e.printStackTrace();
}
Заранее спасибо за помощь.