2011-01-16 13 views
0

私は、HTML Webページのいくつかの特定のデータをAndroidから読み込む必要があります。HTTPウェブページからカスタムデータを読み込み

正確なHTTPアドレスを作成するクラスを作成しました。今、私はページをロードし、私が望むデータを解析することができますが、帯域幅はスマートフォンでは高額なので、メモリを節約するためにHTTP Webページからカスタムデータをロードしたいと思います。

これは可能ですか?どうすればいい?

乾杯のみんな:)

答えて

1

あなたの選択肢

  1. は、Webページを解析し、スマートフォンへの相対的なデータを返します。これは、プロキシを構築し、あなたのサーバーにホストされています。
  2. 応答ストリームを読み、必要なすべてのデータを取得したら読み込みを停止します。これは、ページの大きさと必要な関連テキストの場所に依存します。
+1

読書を停止することはできません。接続が古くなり、遅かれ早かれそれらを使い果たす可能性があります。 HTTP応答は、EOFに対して何らかの形で消費される必要があります。必要な部分を読んだら(つまり、変数に代入しないで)、もうメモリに格納することはできません。 – BalusC

+0

@balusc httpのトラフをTCPストリームで読んでいるのであれば、なぜそれを読み上げることができないのですか? –

+0

Androidでは通常、冗長性を最小限に抑えるために 'HttpClient'を使います。 – BalusC

関連する問題