2017-06-11 13 views
-1

イメージフィールドを持つJSON出力があります。すべてのイメージ(約120)は約500-700 KBです。 Retrofit経由でAPIを呼び出すと、同時にすべての画像を読み込もうとすると、私のアプリはOutofMemoryエラーとクラッシュしてしまいます。どのようにこのプロセスを処理するのですか?私はpreloaddownloadonlyGlideにしようとしましたが、どちらもうまくいきませんでした。ありがとう。OutofMemoryErrorのないグライドで高精細画像を扱うには?

答えて

0

あなたが持つことができるより多くのメモリを求めています。

だからあなたが求めているメモリを減らしてください。
4kの解像度の画像を読み込まないで、MAXで1080pxに縮小します。
一度に120枚の画像を表示しようとしているのはなぜですか?

グライドはスケーリングのサポートとして組み込まれているため、特定のサイズの画像を表示するように頼むことができます。

関連する問題