Получение исключения JSONException: конец ввода на символе 0

У меня есть API на php, который отправляет данные в формате JSON. Я сделал следующий код, который отлично работает, когда я использую Wi-Fi. Но когда я хочу загрузить данные из API, когда я использую 3g, я получаю следующее исключение: JSONException: конец ввода на символе 0

. Я понятия не имею, почему он работает по Wi-Fi, но не работает в мобильном Интернете. Мой код:

        JSONObject json = getJSONfromURL("http://api.myurl.com/users.json");

        JSONArray objects = json.getJSONArray("objects");
        db.setLockingEnabled(false);
        db.beginTransaction();

        for (int i = 0; i < objects.length(); i++) {
            JSONObject e = objects.getJSONObject(i);

            if(e.getString("UID") != "-1"){
                ContentValues values = new ContentValues();
                //DO DATABASE INSERT. REMOVED THIS CODE FOR READABILITY
                alldata_mProgressDialog.incrementProgressBy(1);
            }
        }

Кто-нибудь может мне помочь?

8
задан harmjanr 5 January 2012 в 09:46
поделиться