存储多个活动的位图?

时间:2013-06-25 21:24:37

标签: android bitmap android-activity

我正在寻找一种方法来存储一些可由多个活动访问的位图,而无需从网上重新加载。

我不想简单地将它们从Activity转移到Activity Intent,而是将它们放在{{1}}中,而是让我可以访问它们而不必传递它们。

我研究了缓存以帮助解决这个问题,但如果这是解决方案,我有点不清楚如何在多个活动中访问缓存。

非常感谢任何建议或替代解决方案。

3 个答案:

答案 0 :(得分:2)

您可以使用LruCacheVolley之类的库,也可以自己实现相同的功能。我认为凌空图书馆对你来说是完美的。

要从应用程序的任何位置访问它,您应该将其存储在特殊的应用程序对象或静态变量中。请注意,此处仅存储对缓存的引用。上面列出的两种情况下,缓存的大小都是可配置的。

答案 1 :(得分:0)

the cache accesible in multiple activities的含义是什么?只需将其从网上下载,保存到SD卡(chache it),然后从SD卡中加载任意数量的活动。

Here是如何在Android中存储数据的一些示例。

您可以使用Picasso加载程序完成此任务。

答案 2 :(得分:-1)

您可以制作静态数组或位图地图,并从您想要的位置访问它。 如果有很多图像,你也可以排队并存储最近在那里使用的图像。