グリッドビューで15,000個のアイテム(画像)を表示したいのですが、SDカードからグリッドビューで一度にすべての画像を読み込むことはできますか? これについて私を助けてください。
2 に答える
2
必要に応じて、15,000 個すべてを一度にロードするコードを作成できます。ただし、ロードしすぎる前に OutOfMemoryException が発生することは保証できます。
これを回避するには、必要な画像のみをロードするため、画像を遅延ロードする必要があります。
于 2012-09-26T09:38:56.760 に答える
0
遅延読み込みの概念を実装して、グリッドビューに画像を読み込むことができます。すべての画像パスを取得するか、制限によって取得します。limit を使用してカーソル内のデータを取得し、画像が画面に表示されたときに画像を imageview にロードすることが望ましいです。現在表示されている画像をロードするためにアダプターに実装できるこのこと。
リンクをチェックしてください
于 2012-09-26T09:38:39.147 に答える