我可以做什么Android可以使用GUI删除sdcard上的缓存文件?
我在/sdcard/Android/data/my.package.name/cache
中保存了一些数据,但Android告诉我我的应用程序有0B缓存数据。那是错的!
答案 0 :(得分:2)
您永远不应该硬连接路径 - 例如,上面显示的路径对于大多数Android设备都不正确,因为/sdcard
不是外部存储所在的位置。您应该将getExternalCacheDir()
用于外部缓存,将getCacheDir()
用于内部缓存。
请记住,正如文档所述:
无法保证何时删除这些文件。 注意:您不应该依赖系统为您删除这些文件;对于缓存文件占用的空间量,应始终具有合理的最大值(例如1 MB),并在超过该空间时修剪这些文件。
(强调他们的)
答案 1 :(得分:0)
我无法找到有效的此源,但经过多次测试后,我确信外部存储空间不会显示在此“清除缓存”按钮下。
您可以手动清除缓存