从Node.js获取图像,android应用程序中的图像缓冲区数据

从Node.js获取图像,android应用程序中的图像缓冲区数据,android,json,node.js,Android,Json,Node.js,我在将Json缓冲区数据解析为图像时遇到了麻烦 这是我的Node.js代码和数据。我使用res.send(docs)将其发送到我的应用程序 此代码在没有img字段的文档中运行良好。但当它得到包括img在内的响应时,需要很长时间,并触发了“OutOfMemory”错误。 我不使用obj.get(“img”),只使用responseBody并将其解析为JSONObject。 文档的大小大约是4BM,它不是太大,但在我的android studio中,多次像下面这样记录 Grow heap (frag

我在将Json缓冲区数据解析为图像时遇到了麻烦

这是我的Node.js代码和数据。我使用res.send(docs)将其发送到我的应用程序

此代码在没有img字段的文档中运行良好。但当它得到包括img在内的响应时,需要很长时间,并触发了“OutOfMemory”错误。 我不使用obj.get(“img”),只使用responseBody并将其解析为JSONObject。 文档的大小大约是4BM,它不是太大,但在我的android studio中,多次像下面这样记录

Grow heap (frag case) to 131.704MB for 38189042-byte allocation
05-29 17:38:51.097  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 26910K, 42% free 107442K/183252K, paused 266ms, total 266ms
05-29 17:38:52.177  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 8192K, 42% free 107442K/183252K, paused 277ms, total 277ms
05-29 17:38:53.257  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 8192K, 42% free 107442K/183252K, paused 282ms, total 282ms

请帮帮我。

它的可能副本是类似的问题,但没有答案,我相信有人试图从mongoDB的android上获取图像,可以回答我的问题。请大家帮助我:)
HttpClient.post("getMember/", param, new AsyncHttpResponseHandler() {
    @Override
    public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
        JSONArray jarr;
        JSONObject obj;
        try {
            jarr = new JSONArray(new String(responseBody));
            obj = jarr.getJSONObject(0);

            email_edt.setText(obj.get("email").toString());
            pw_edt.setText(obj.get("pw").toString());
            name_edt.setText(obj.get("name").toString());
            phone_edt.setText(obj.get("phone").toString());
        }
   }
}
Grow heap (frag case) to 131.704MB for 38189042-byte allocation
05-29 17:38:51.097  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 26910K, 42% free 107442K/183252K, paused 266ms, total 266ms
05-29 17:38:52.177  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 8192K, 42% free 107442K/183252K, paused 277ms, total 277ms
05-29 17:38:53.257  17193-17193/com.capstone.bookkeepingproto2 D/dalvikvm﹕ GC_FOR_ALLOC freed 8192K, 42% free 107442K/183252K, paused 282ms, total 282ms