如何从Android内部存储中读取文件名

Mia*_*kos 2 android internal android-file

我想从我的应用程序的默认内部存储文件夹中读取文件名,但即使有一些文件,我也会得到一个大小为 0 的列表,我使用以下内容来读取文件名

File dirFiles = Settings.this.getFilesDir();
    File list[] = dirFiles.listFiles();
    for( int i=0; i< list.length; i++)
    {
        myList.add( list[i].getName() );
    }
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?我得到的路径正确吗?或者它需要在它的末尾有一个“/”?

/data/data/com.compfrind.contacts/files
Run Code Online (Sandbox Code Playgroud)

var*_*nkr 6

试试这个方法

private File path = new File("/storage/" + "");


    File list[] = path.listFiles();
        for( int i=0; i< list.length; i++)
        {
            myList.add( list[i].getName() );
        }
Run Code Online (Sandbox Code Playgroud)

也请看看这个答案