Java 在android中打开缓存文件

Java 在android中打开缓存文件,java,android,java-io,android-file,Java,Android,Java Io,Android File,我想打开一个我写入并复制到我的cacheDir中的文件(例如音频文件或图像),但似乎其他应用程序没有访问此目录的权限。这很合理(我的逻辑告诉我,只有root用户和应用程序才能访问此文件夹),但是这个问题有解决方法吗?很明显,我的朋友,使用activity.getExternalCacheDir()在SD卡上获取缓存目录。只是别忘了设置权限

我想打开一个我写入并复制到我的cacheDir中的文件(例如音频文件或图像),但似乎其他应用程序没有访问此目录的权限。这很合理(我的逻辑告诉我,只有root用户和应用程序才能访问此文件夹),但是这个问题有解决方法吗?

很明显,我的朋友,使用activity.getExternalCacheDir()在SD卡上获取缓存目录。只是别忘了设置权限