在android中缓存媒体对象

时间:2014-12-04 20:05:17

标签: android image caching audio

我正在开发一款允许用户收听一些播客的应用。该应用程序正在从服务器下载内容,例如描述,图像,并且还从URL流式传输音频流。

我希望实现一个缓存,它可以保存包含基本类型(例如描述字符串)的所有这些播客对象,还可以保存链接到播客和播客本身的图像(音频流)。

如果我不得不将其与任何其他应用程序进行比较,那么可能是Soundcloud应用程序可以完成所有这些。

我在网上搜索了一些教程或好的实践,但这些解释了缓存基本对象的基本方法。我也找到了Volley,但这不适合流媒体音频或类似的事情。

如果有人可以提供帮助,那就太好了。感谢。

1 个答案:

答案 0 :(得分:0)

如果要将它们缓存在内存中,请使用LruCache,如果要将它们缓存在磁盘上,请使用DiskLruCache。请检查此Caching Bitmaps和此DiskLruCache