0

サーバーから多くの投稿をダウンロードする必要があるアプリケーションを開発しています。リスト項目にはテキスト情報が含まれており、ユーザーの写真と画像がメッセージに挿入されます。

リストビューを更新するには、そこから PullToRefreshListView を使用しています https://github.com/chrisbanes/Android-PullToRefreshと、このhttp://codehenge.net/blog/2011/06/android-development-からのリストビュー画像の遅延読み込みとキャッシュtutorial-asynchronous-lazy-loading-and-caching-of-listview-images/ .

すべてがうまく機能しますが、次の問題があります。リストビューをスクロールして、より多くのアイテムをダウンロードすると、メモリ不足に関するエラーメッセージが表示されます。どうすればこの問題を解決できますか?

4

2 に答える 2

0

目に見えるアイテムの画像のみをロードし、見えなくなったらすぐにリサイクルするようにしてください。) このようにして、無限の画像をリサイクルできます。

遅延読み込みはキャッシュ フォルダーを作成します。リサイクルされた画像を取得するためにも使用できます。

于 2012-11-06T22:21:45.193 に答える
0

- Android の画像 (特にビットマップ) のメモリ例外には多くの問題があり、その多くは stackoverflow で議論されています。既存の質問を調べて、既存の質問のいずれかと一致するかどうかを確認し、そうでない場合は、状況の違いを書き留めてください。

いくつかの例:

大きなビットマップ サイズによるメモリ不足例外

Android: ギャラリーでのメモリ不足の例外

画像処理時の Android 処理のメモリ不足例外

など: https://stackoverflow.com/search?q=android+out+of+memory+exception+bitmap

于 2012-11-06T16:44:52.763 に答える