1

初めての Android アプリを作成していて、ちょっとした問題が発生しました。AsyncHttpClient を使用して取得した Pdf ファイルをダウンロードする

      "E/dalvikvm-heap(30871): Out of memory on a 21893326-byte allocation." 

15 Mb を超えるとエラーが発生します。15 Mb までのファイルは問題なくダウンロードできます。これを解決できる設定はありますか?

よろしくお願いします。

4

1 に答える 1

0

これを解決できる設定はありますか?

あまり。を使用していると仮定するとBinaryHttpResponseHandler、メモリ内のファイル全体が提供されますが、これは大きなファイルでは不可能です。

結果をファイルに直接ストリーミングするBinaryHttpResponseHandler、変更されたメソッドを使用して、独自のバージョンの を作成する必要があります。sendResponseMessage()または、これを行う別の HTTP クライアント ライブラリを見つけてください。

于 2013-03-16T13:13:41.427 に答える