I have an API in php, that sends data in JSON format. I made the following code, that works fine when I am on wifi. But when I want to download the data from the API when I am on 3g, I receive the following exception: JSONException: End of input at character 0 of
I have no idea why it does work on wifi, but it doesn't on mobile internet. My code:
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);
}
}
Anyone that can help me out?
See Question&Answers more detail:os