0

こんにちは、サーバーからいくつかの画像をダウンロードしようとしていますが、アプリケーションの終了時に画像を削除したいので、SD カードに保存しません。したがって、それらをビットマップの配列に保存したいと思います。これは実現可能ですか?私の最大の画像は約 1000X1086 で、約 30 ~ 40 個あります。

4

3 に答える 3

3

いいえ。ビットマップは圧縮されていないバイトとしてメモリに保存されます。1000x1086 のフルカラー ビットマップは約 4MB です。ほとんどの携帯電話では、アプリで最大 16 ~ 40 MB を使用でき、これには組み込みのリソースが含まれます。あなたは10倍以上です。

于 2013-03-18T18:55:07.560 に答える
0

オプションがあります...これは電話のメモリに依存するものではありません...メモリカードに画像を保存し、アプリが終了したら削除することができます...これは本当にエレガントな方法です...

于 2013-03-19T11:19:22.603 に答える
0

Universal Image Loader を使用しています。イメージをメモリにのみ保存し、終了時にクリアすることができます。

画像をダウンロードするためのすべてのオプションは次のとおりです。

https://github.com/nostra13/Android-Universal-Image-Loader

于 2013-03-18T18:59:43.613 に答える