0

この状況を考えてみましょう。約 15 ~ 16 MB の小さなヒープがあり、巨大なファイルを送信したいが、REST ポスト経由でヒープ サイズほど大きくない場合。Android にはそれを行うための API 全体がありますが、最大 2 つのパラメーターしかない StringEntity にデータを囲む必要があります。本体と文字セットである文字列。約 10MB のファイルがあるとします。例外が発生する StringEntity にデータを入れるまで、すべてがうまくいっています: OutOfMemory と完全なスタックに関する説明。

データをチャンク化せずにこの問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

FileEntity代わりに使用してください。これにより、データがメモリに読み込まれるのではなく、リクエストにストリーミングされます。

于 2013-02-12T20:22:09.547 に答える