这非常简单:我正在尝试创建特定于应用程序的目录,但路径中的最后一个文件夹是作为文件创建的。以下是我目前的代码片段:
public static File getExternalPath(Context context) {
File dir = context.getExternalFilesDir(null);
if(!dir.exists()) {
if(!dir.mkdirs()) {
Log.d("VideoPod", "Could not create directory");
}
}
MediaScannerConnection.scanFile(context, new String[] {dir.getAbsolutePath()}, null, null);
return dir;
}
返回的路径为/storage/emulated/0/Android/data/<package>/files
,但files
显示为文件而非目录。是否有一个原因?这是在KitKat上,所以我不需要读取或写入权限。
答案 0 :(得分:0)
在进行了一些挖掘之后,我发现正确创建了文件夹,而不是在预期的外部存储区域。