我想统计一个文件夹中的文件数量,但它只显示子文件夹的数量

问题描述 投票:0回答:1

我想统计一个文件夹中的文件数量。但即使文件夹中有一些文件,它也显示数字零。有趣的是,它只显示可用子文件夹的数量!!!!!! 需要注意的是,文件夹中有5个扩展名为*.jpg的普通文件,可以通过文件管理器查看。

    myfolder = "/storage/emulated/0/Download/RubikaDownloaders";

    // ...

    public int getFilesCount(String folder) {
    File directory = new File(folder);
    File[] files = directory.listFiles();
    if (files == null)
        return 0;
    for (File file : files)
        Log.i("mytag", "name=" + file.getName());
    return files.length;
}
java android file count directory
1个回答
0
投票

这段代码解决了我的问题。谢谢亲爱的@teapot418。

if (Environment.isExternalStorageManager()) {
//todo when permission is granted
} else {
//request for the permission
Intent intent = new 
Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION);
Uri uri = Uri.fromParts("package", getPackageName(), null);
intent.setData(uri);
startActivity(intent);
}
© www.soinside.com 2019 - 2024. All rights reserved.