Я пытаюсь читать JSON с веб-страницы и сохранить его в виде строки, однако при отладке он держит неудачу в заявлении Ьгу в строке:Чтение содержимого из URL неисправного
BufferedReader BufferedReader = новый BufferedReader (новый InputStreamReader (inputStream, «UTF-8»));
public String networkRequest() throws IOException {
URL url = new URL("https://graph.facebook.com/me");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
try
{
InputStream inputStream = url.openStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
StringBuilder stringBuilder = new StringBuilder();
int cp;
while ((cp = bufferedReader.read()) != -1)
{
stringBuilder.append((char) cp);
}
return stringBuilder.toString();
}
catch(Exception ex)
{
return "nothing";
}
}
В которой из-за сбою достигает улова и возвращает «ничего», кто-нибудь понять, что я делаю неправильно?
BTW: Моя сеть отлично!
Запишите исключение внутри вашего блока catch. Выполняя 'Log.d (" TAG ", ex +" ");', а затем в вашем Logcat, посмотрите, что такое исключение. –
Вы выполняете этот метод из потока пользовательского интерфейса? Пожалуйста, разместите свое исключение здесь для дальнейшей помощи. – 7383
@BidhanA Итак, я получаю это исключение, android.os.NetworkOnMainThreadException – Gusinator