0

入力ストリームによって 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データ画像は、ビットマップでデコードする文字列形式です。私の問題は、上記のコードが実行されているときに、取得に時間がかかることです。

そして、成長するヒープが表示されているスクリーンショットを撮りました。データを高速に取得できる他の方法がある場合。

4

1 に答える 1

1

非同期タスクを使用し、doInBackground() メソッドでデータをロードし、postExecute() メソッドで UI または要素を更新し、このチュートリアルを試してください

于 2012-05-18T06:26:22.440 に答える