java.lang.OutOfMemoryError: Failed to allocate a 4718600 byte allocation with 2016360 free bytes and 1969KB until OOM at java.util.Arrays.copyOf(Arrays.java:3352) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:417) at java.lang.StringBuilder.append(StringBuilder.java:133) at org.json.JSONStringer.string(JSONStringer.java:303) at org.json.JSONStringer.key(JSONStringer.java:375) at org.json.JSONObject.writeTo(JSONObject.java:720) at org.json.JSONStringer.value(JSONStringer.java:237) at org.json.JSONArray.writeTo(JSONArray.java:613) at org.json.JSONArray.toString(JSONArray.java:585) at java.lang.String.valueOf(String.java:2683) at org.json.JSON.toString(JSON.java:90) at org.json.JSONObject.getString(JSONObject.java:551) at com.entitcs.office_attendance.e.k0$f.f1(SourceFile) at com.entitcs.office_attendance.e.k0$f.onPostExecute(SourceFile) at android.os.AsyncTask.finish(AsyncTask.java:660) at android.os.AsyncTask.-wrap1(AsyncTask.java) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:677) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:203) at android.app.ActivityThread.main(ActivityThread.java:6328) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1076) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:937)