Android不允许在cacheDir中创建子目录吗?考虑到第三方(如广告商)肯定需要缓存自己的文件,因此我创建一个子目录来管理我的缓存文件,并让我集成的第三方自行管理他们的缓存文件是非常有意义的。
请问是否有人知道如何设置权限以便于创建子目录?
例如,以下代码似乎总是无法创建子目录。
请问是否有人知道如何设置权限以便于创建子目录?
例如,以下代码似乎总是无法创建子目录。
File cacheDir = context.getCacheDir();
File subDir = new File(cacheDir, "subdir");
if ( !subDir.exists() ) {
if ( !subDir.mkdirs() )
Log.w(TAG, "Failed to create subdirectory in cache");
}
getCacheDir()
中创建子目录没有限制。 - CommonsWare