【发布时间】:2016-07-26 01:59:57
【问题描述】:
我有一个场景,我不确定要使用哪种类型的存储。我有一个viewpager,每个页面都需要在本地设备中保存用户在页面上绘制的位图。如果我使用应用程序缓存,缓存中的文件如果低就会被删除。如果发生这种情况,滑动到上一个屏幕的用户将在某个时候消失。
如果我使用应用程序目录本身,我必须手动删除该目录中的所有文件。
第二种选择可行吗?
【问题讨论】:
标签: android image caching storage
我有一个场景,我不确定要使用哪种类型的存储。我有一个viewpager,每个页面都需要在本地设备中保存用户在页面上绘制的位图。如果我使用应用程序缓存,缓存中的文件如果低就会被删除。如果发生这种情况,滑动到上一个屏幕的用户将在某个时候消失。
如果我使用应用程序目录本身,我必须手动删除该目录中的所有文件。
第二种选择可行吗?
【问题讨论】:
标签: android image caching storage
您可以使用应用程序目录,并在您拥有ViewPager 的活动/片段销毁事件中,您可以编写代码来删除这些文件。
【讨论】:
使用将自动管理图像缓存的毕加索库,
当您滑回上一页时,它会将已删除的图像从磁盘重新恢复到内存中,因此您不必将图像保存在应用程序目录中。
【讨论】: