Android: 需要一张图片暂时保存

Android: Require a image to be saved temporarily

我有一个场景,我不确定要使用哪种类型的存储。我有一个 viewpager,其中每个页面都需要在用户在页面上绘制的本地设备中保存位图。如果我使用应用程序缓存,缓存中的文件会在低时被删除。如果发生这种情况,滑动到上一个屏幕的用户将在某个时候消失。

如果我使用应用程序目录本身,我必须手动删除该目录中的所有文件。

第二个选项可行吗?

您可以使用应用程序目录,并在您拥有 ViewPager 的 activity/fragment 销毁事件中编写代码来删除这些文件。

使用自动管理图像缓存的 Picasso 库,

当你滑回上一页时,它会将磁盘中删除的图片重新恢复到内存中,所以你不必将图片保存在应用程序目录中。

http://square.github.io/picasso/