0

私はこのリンクから遅延読み込みを使用してURLから画像を設定していますが、非常に大きなビットマップがあります..リストビューにはロードする画像がたくさんあり、リストビューを20〜30回スクロールするとメモリ不足のエラーが発生します..どのように、できますか私はこのエラーを解決しました..?

4

4 に答える 4

1

可能な場合はダウンサンプリングしていることを確認する必要があります。また、ListView を使用しているため、画像をメモリまたはディスクにキャッシュすることでメリットが得られる可能性もあります。

ここでベスト プラクティスをお読みください:ビットマップを効率的に表示する

ベスト プラクティスを実装するためのより簡単な方法を探している場合は、ヘルパー ライブラリを使用して画像を読み込むことを検討してください。これは素晴らしいものです: Android-Universal-ImageLoader

于 2013-04-04T13:17:33.643 に答える
0

画像が大きいため、このエラーが発生します。以下の方法で効率的に処理できます。

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

于 2013-04-04T13:17:08.483 に答える
0

Android-Universal-Image-Loader の遅延読み込みについては、このライブラリを確認してください。このライブラリは、非同期の画像の読み込み、キャッシュ、および表示のための再利用可能な手段を提供します。もともと遅延読み込みプロジェクトに基づいており、それ以来大幅にリファクタリングおよび改善されています。

于 2013-04-04T13:17:24.993 に答える