我应该使用Bitmap或Drawable存储在Android上的ImageCache中吗?

时间:2010-09-21 09:04:00

标签: android image bitmap drawable

我实现了ImageCache。但我很好奇要存储的类型会花费更少。

现在我使用BitmapFactory从互联网上获取图片,所以我先得到Bitmap。 我应该转换为Drawable存储在我的ImageCache中还是只存储位图很好?

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:4)

只需存储位图。这就是你的缓存,我不确定你首先将它推入BitmapDrawable会得到什么。它肯定会占用更多的空间作为Drawable,因为它无论如何都包含位图。你不会失去任何方式,因为两者都可以来回转换。

答案 1 :(得分:1)

如果你想缓存具有不同状态的图像,如选择器(按下,聚焦等),一切都取决于你。 与缓存drawable相比,位图不会包含此信息。