Android: JSONParser getJSONObject аварийно завершает работу и не выдает исключение при потере сетевого подключения

Я пытаюсь создать приложение для Android на базе телевизора, которое работало на Android-устройстве, но внезапно, когда я извлекаю из него соединение с локальной сетью, чтобы оно было потеряно, JSONParser.getJSONObject падает, и странным является то, что оно не выдает никаких исключение из сбоев. Вот мой код для разбора JSON.

public void checkData(String url) {

        try {
            final JSONParser jParser = new JSONParser();
            String result = jParser.getJSONFromUrl(url);

            JSONObject json = (JSONObject) new JSONTokener(result).nextValue();
            JSONObject retObj = json.getJSONObject("error");
            String errorStr = retObj.getString("code");

            errView = (TextView) act.findViewById(R.id.error401msg);
            errView.setText(errorStr);
        } catch (JSONException e) {
            System.out.println("Error401::JSON Error: " + e);
        } catch (RuntimeException err) {
            System.out.println("Error401::Runtime Error: " + err);
        } catch (Exception e) {
            System.out.println("Error401::Exception: " + e);
        }
    }

0 ответов

Другие вопросы по тегам