尝试接收大型json响应时OutOfMemoryError:Android

时间:2016-02-26 09:30:09

标签: android json jackson out-of-memory android-volley

当我尝试将json响应转换为字符串

时,我正面临 OutofMemoryError 异常

这是我试过的代码

 HttpEntity entity = response.getEntity();
 if(entity != null) {
    contentAsString = EntityUtils.toString(entity); // error
 }

我也尝试使用volley和Retrofit网络库,但面临同样的问题。请建议......

2 个答案:

答案 0 :(得分:0)

试试这个

在AndroidManifest.xml中设置largeHeap =“true”

  <application
        android:icon="@drawable/app_icon"
        android:largeHeap="true"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

如果这适合您,请告诉我! :)

答案 1 :(得分:0)

将此添加到您的清单

android:largeHeap="true"