我调试的时候发现GetCacheDir返回的是/data/data/yourapp/cache/
但是当我存储文件时,我在那个路径中没有发现任何东西(带 shell ),
但是在 /sdcard/Android/data/yourapp/cache/
中我找到了缓存文件?
谁能告诉我为什么?
最佳答案
这听起来很适合 getCacheDir 。
这就是你从 getExternalCacheDir 得到的。
您确定您使用的是正确的 API 调用吗?您是否检查过 File 操作的返回值(它们是否都成功)?您可以尝试一些 File 函数来检查一切是否正常。 (createNewFile, 存在, getAbsolutePath)