context.getApplicationContext().getCacheDir()
如何返回null
?据我所知,内部缓存目录应始终存在。
谢谢!
答案 0 :(得分:6)
也许它返回null,因为你没有足够的内部存储空间?尝试也使用getExternalCacheDir
另外,如果它不起作用,只需转到路径。
标准是它应该给你路径“/ data / data / YOUR_APP_PACKAGE_NAME / cache /”,如果你想要外部存储缓存,它应该给你路径“EXTERNAL_STORAGE_PATH / Android / data / YOUR_APP_PACKAGE_NAME / cache /“。
答案 1 :(得分:2)
阅读http://goo.gl/zipcZ发布的帖子,在许多情况下,卸载和重新安装应用程序似乎可以解决问题。另外,阅读该主题,似乎这不是你可以解决的问题,因为它是某些设备上的内部问题。