Json转换器上的Android OutOfMemoryError AbstractStringBuilder

时间:2016-07-28 13:15:45

标签: java android json bitmap out-of-memory

当我尝试使用1位图(字符串BASE64)上传数据库时,在我的应用程序上出现此错误。

一个位图,已经减少到小于1mb。

错误:

Caused by: java.lang.OutOfMemoryError: Failed to allocate a 206980294 byte allocation with 16777120 free bytes and 195MB until OOM
07-28 10:02:00.189 8431-9460/br.ufsm.cpd.ufsmreader D/Error: ERR: exMsg=Failed to allocate a 206980294 byte allocation with 16777120 free bytes and 195MB until OOM
07-28 10:02:00.189 8431-9460/br.ufsm.cpd.ufsmreader D/Error: ERR: file=AbstractStringBuilder.java
07-28 10:02:00.189 8431-9460/br.ufsm.cpd.ufsmreader D/Error: ERR: class=java.lang.AbstractStringBuilder
07-28 10:02:00.189 8431-9460/br.ufsm.cpd.ufsmreader D/Error: ERR: method=enlargeBuffer line=95

我尝试像这样上传(当没有位图时,它完美无缺):

pws.getJsonArrayFromWS(Constants.UPLOAD_INVENTARIO, null, Utils.getDefaultGson().toJson(uploadInventario), true);

错误发生在

Utils.getDefaultGson().toJson(uploadInventario)

我该怎么办?

0 个答案:

没有答案