У меня есть 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);
}
}
Кто-нибудь может мне помочь?