java.lang.OutOfMemoryError: Failed to allocate a 75497480 byte allocation with 22460336 free bytes and 21MB until OOM, target footprint 536870912, growth limit 536870912 at java.util.Arrays.copyOf(Arrays.java:3766) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:650) at java.lang.StringBuilder.append(StringBuilder.java:203) at org.json.JSONStringer.string(JSONStringer.java:354) at org.json.JSONStringer.value(JSONStringer.java:261) at org.json.JSONObject.writeTo(JSONObject.java:734) at org.json.JSONStringer.value(JSONStringer.java:246) at org.json.JSONArray.writeTo(JSONArray.java:616) at org.json.JSONArray.toString(JSONArray.java:587) at com.entitcs.office_attendance.activities.LeaveRequest.g0(Unknown Source:183) at com.entitcs.office_attendance.activities.LeaveRequest.N(Unknown Source:46) at com.entitcs.office_attendance.activities.LeaveRequest.f0(Unknown Source:578) at com.entitcs.office_attendance.activities.LeaveRequest.c0(Unknown Source:0) at com.entitcs.office_attendance.activities.LeaveRequest.t(Unknown Source:0) at y3.l1.onClick(Unknown Source:2) at android.view.View.performClick(View.java:7558) at android.view.View.performClickInternal(View.java:7534) at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) at android.view.View$PerformClick.run(View.java:29661) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:240) at android.os.Looper.loop(Looper.java:351) at android.app.ActivityThread.main(ActivityThread.java:8381) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:584) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1013)