繁体   English   中英

保存在外部缓存中的文件在卸载时不会删除

[英]files saved in External Cache do not delete on uninstall

这里说在getExternalCacheDir()上保存的文件将在卸载时删除。

我已将下载的文件放在那里。 3台设备一切正常。 但是有一个三星Galaxy S2与Android 4.0这些文件不删除。 这可能是什么原因?

查看getExternalCacheDir()文档:

平台并不总是监视外部存储器中的可用空间,因此可能无法自动删除这些文件。 目前平台删除此处文件的唯一时间是在JELLY_BEAN_MR1或更高版本上运行时, Environment.isExternalStorageEmulated()返回true。 请注意,您应该管理将用于这些的最大空间,就像使用getCacheDir()

看起来该设备必须是Android 4.2及更高版本才能进行外部存储缓存。 您可以让自己的应用程序自行清理。 请参阅此处以了解何时即将卸载您的应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM