我有一个场景,我不确定使用哪种类型的存储。我有一个viewpager,其中每个页面都需要在用户在页面上绘制的本地设备中保存位图。如果我使用了应用程序缓存,则缓存中的文件将被删除(如果低)。如果发生这种情况,刷到上一个屏幕的用户将在某个时刻消失。
如果我自己使用了应用程序目录,我必须手动删除该目录中的所有文件。
第二种选择是否可行?
答案 0 :(得分:0)
您可以使用应用程序目录以及您拥有ViewPager
的活动/片段销毁事件,您可以编写代码来删除这些文件。
答案 1 :(得分:0)
使用Picasso库自动管理图像缓存,
当您滑回上一页时,它会将已删除的图像从磁盘恢复到内存中,因此您不必将图像保存在应用程序目录中。