android - volley- java.lang.OutOfMemoryError -
i trying implement volley library in app uses json. everytime run app freezes , crashes showing log message. cant figure out problem is?
java.lang.outofmemoryerror: failed allocate 36089274 byte allocation 16769200 free bytes , 16mb until oom @ java.lang.abstractstringbuilder.enlargebuffer(abstractstringbuilder.java:95) @ java.lang.abstractstringbuilder.append0(abstractstringbuilder.java:125) @ java.lang.stringbuffer.append(stringbuffer.java:278) @ java.io.stringwriter.write(stringwriter.java:123) @ com.android.internal.util.fastprintwriter.flushlocked(fastprintwriter.java:358) @ com.android.internal.util.fastprintwriter.appendlocked(fastprintwriter.java:303) @ com.android.internal.util.fastprintwriter.write(fastprintwriter.java:625) @ com.android.internal.util.fastprintwriter.append(fastprintwriter.java:658) @ java.io.printwriter.append(printwriter.java:691) @ java.io.printwriter.append(printwriter.java:31) @ java.lang.throwable.printstacktrace(throwable.java:324) @ java.lang.throwable.printstacktrace(throwable.java:300) @ android.util.log.getstacktracestring(log.java:343) @ com.android.internal.os.runtimeinit.clog_e(runtimeinit.java:60) @ com.android.internal.os.runtimeinit.access$200(runtimeinit.java:44) @ com.android.internal.os.runtimeinit$uncaughthandler.uncaughtexception(runtimeinit.java:86) @ java.lang.threadgroup.uncaughtexception(threadgroup.java:693) @ java.lang.threadgroup.uncaughtexception(threadgroup.java:690)
how big response you're processing volley? you've run out of memory because volley trying write 36mb string memory.
either hit different end point returning less data or using different library supports streaming response.
(volley not suited streaming large amounts of data link)
Comments
Post a Comment