Android 从url获取大型json数据的方法是什么?

Android 从url获取大型json数据的方法是什么?,android,json,Android,Json,我通过inputstream从url获取数据,并将其附加到字符串缓冲区中,如: rssUrl = new URL(url); InputStream resultStream = rssUrl.openStream(); byte[] B = new byte[8069]; for (int N; (N = resultStream.read(B)) != -1;) { String str = new String(B, 0, N); put.append(str); } r

我通过inputstream从url获取数据,并将其附加到字符串缓冲区中,如:

rssUrl = new URL(url);
InputStream resultStream = rssUrl.openStream();
byte[] B = new byte[8069];
for (int N; (N = resultStream.read(B)) != -1;) 
{
    String str = new String(B, 0, N);
    put.append(str);
}
resultStream.close();
这里的json数据图像是字符串格式的,我在位图中解码。我的问题是,当上面的代码运行时,获取需要很长时间


我在grow heap的屏幕截图上显示,有任何其他方法可以快速获取数据。

使用异步任务,在doInBackground()方法中加载数据,在postExecute()方法中更新ui或元素,
试试这个

我已经在后台使用异步任务和dwonloading数据,在PostExecute方法中使用upate ui,但数据获取速度仍然很慢,因为int data image在字符串中,我想这取决于您的连接速度