创建外部目录会产生空白文件

时间:2015-02-25 04:27:57

标签: android

这非常简单:我正在尝试创建特定于应用程序的目录,但路径中的最后一个文件夹是作为文件创建的。以下是我目前的代码片段:

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上,所以我不需要读取或写入权限。

1 个答案:

答案 0 :(得分:0)

在进行了一些挖掘之后,我发现正确创建了文件夹,而不是在预期的外部存储区域。