2016-12-18 53 views
0

我想设置我的android应用程序的缓存限制。我的应用程序定期创建PNG文件,并将它们保存到安装的手机上的文件夹中。我想要它,所以如果文件夹达到这个限制(10MB),它会自动开始删除从最旧的文件开始删除的文件,一次只删除一定数量(9MB)。我也希望这个过程在手机的背景下运行。有没有办法为我的Android应用程序设置缓存限制?

我该怎么做?屏幕截图将是大多数有帮助。谢谢。

我正在使用Android Studio 2.2.2。我的应用需要为Android 4.4工作。

+0

没有'C:\目录SysApp'在Android设备上。 'C:'是Windows的概念; Android不是Windows。如果您的确是指Android设备上的目录(例如,您的应用程序的getCacheDir()),则可以使用“JobScheduler”偶尔检查您的目录大小并执行删除操作。 – CommonsWare

+0

糟糕。我也试图制作一个C#程序,我的大脑会自动将它放在那里。抱歉。此外,我在某处阅读'JobScheduler'是相当新的,只适用于Android 5.0+。我忘了提及我的应用需要使用Android 4.4。 – Rosa1995

+0

在Android 4.4上使用'AlarmManager'。或者,使用像Evernote的'android-job'库这样的库,它可以为你提供一个统一的API来工作,其中库根据API级别选择正确的调度引擎。 – CommonsWare

回答

相关问题