java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$4.done(AsyncTask.java:415) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381) at java.util.concurrent.FutureTask.setException(FutureTask.java:250) at java.util.concurrent.FutureTask.run(FutureTask.java:269) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) Caused by: java.lang.OutOfMemoryError: Failed to allocate a 2692512 byte allocation with 2284480 free bytes and 2230KB until OOM, target footprint 536870912, growth limit 536870912 at java.lang.StringFactory.newStringFromBytes(Native Method) at java.lang.StringLatin1.newString(StringLatin1.java:738) at java.lang.StringBuilder.toString(StringBuilder.java:474) at java.net.URLEncoder.encode(URLEncoder.java:298) at java.net.URLEncoder.encode(URLEncoder.java:196) at org.apache.http.client.utils.URLEncodedUtils.encode(URLEncodedUtils.java:189) at org.apache.http.client.utils.URLEncodedUtils.format(URLEncodedUtils.java:168) at org.apache.http.client.entity.UrlEncodedFormEntity.(UrlEncodedFormEntity.java:62) at com.entitcs.office_attendance.background_works.a.y1(Unknown Source:303) at com.entitcs.office_attendance.background_works.a.o(Unknown Source:89) at com.entitcs.office_attendance.background_works.a.doInBackground(Unknown Source:2) at android.os.AsyncTask$3.call(AsyncTask.java:394) at java.util.concurrent.FutureTask.run(FutureTask.java:264) ... 4 more