DiskBasedCacheクラッシュ:OutOfMemoryErrorが発生 - 私は突然、このクラッシュを受け始め
Non-fatal Exception: java.lang.OutOfMemoryError
Failed to allocate a 2037654060 byte allocation with 33554336 free bytes and 170MB until OOM
Raw
com.android.volley.toolbox.DiskBasedCache.streamToBytes (DiskBasedCache.java:322)
com.android.volley.toolbox.DiskBasedCache.readString (DiskBasedCache.java:532)
com.android.volley.CacheDispatcher.run (CacheDispatcher.java:84)
私parseNetworkResponse:
@Override
protected Response<T> parseNetworkResponse(NetworkResponse response) {
try {
String json = new String(response.data, HttpHeaderParser.parseCharset(response.headers));
return Response.success(gson.fromJson(json, class), HttpHeaderParser.parseCacheHeaders(response));
私はparseNetworkResponseコールバックメソッドのsetShouldCache(false);
を追加しようとしましたが、それでも問題が解決しません。マニフェストで
[Androidでjava.lang.OutOfMemoryErrorの問題を解決する方法](http://stackoverflow.com/questions/25719620/how-to-solve-java-lang-outofmemoryerror-trouble-in-android)の可能な複製 –