[英]Why an Android may delete data saved under Media.EXTERNAL_CONTENT_URI?
[英]files saved in External Cache do not delete on uninstall
这里说在getExternalCacheDir()
上保存的文件将在卸载时删除。
我已将下载的文件放在那里。 3台设备一切正常。 但是有一个三星Galaxy S2与Android 4.0这些文件不删除。 这可能是什么原因?
平台并不总是监视外部存储器中的可用空间,因此可能无法自动删除这些文件。 目前平台删除此处文件的唯一时间是在
JELLY_BEAN_MR1
或更高版本上运行时,Environment.isExternalStorageEmulated()
返回true。 请注意,您应该管理将用于这些的最大空间,就像使用getCacheDir()
。
看起来该设备必须是Android 4.2及更高版本才能进行外部存储缓存。 您可以让自己的应用程序自行清理。 请参阅此处以了解何时即将卸载您的应用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.