0

グリッドビューで15,000個のアイテム(画像)を表示したいのですが、SDカードからグリッドビューで一度にすべての画像を読み込むことはできますか? これについて私を助けてください。

4

2 に答える 2

2

必要に応じて、15,000 個すべてを一度にロードするコードを作成できます。ただし、ロードしすぎる前に OutOfMemoryException が発生することは保証できます。

これを回避するには、必要な画像のみをロードするため、画像を遅延ロードする必要があります。

于 2012-09-26T09:38:56.760 に答える
0

遅延読み込みの概念を実装して、グリッドビューに画像を読み込むことができます。すべての画像パスを取得するか、制限によって取得します。limit を使用してカーソル内のデータを取得し、画像が画面に表示されたときに画像を imageview にロードすることが望ましいです。現在表示されている画像をロードするためにアダプターに実装できるこのこと。

リンクをチェックしてください

http://blog.jamesbaca.net/?p=67

于 2012-09-26T09:38:39.147 に答える