Android MediaScannerConnection.scanFile不显示Nexus 5上的文件

Android MediaScannerConnection.scanFile不显示Nexus 5上的文件,android,directory,internal-storage,nexus-5,Android,Directory,Internal Storage,Nexus 5,我正在创建一个应用程序,我需要创建并向用户显示一些文件夹。为了进行测试,我正在使用我的Nexus5(安卓棉花糖)。 我正在使用以下代码: File imageRoot = new File(getFilesDir(), "MyDir"); imageRoot.mkdir(); 及之后: MediaScannerConnection.scanFile(MainActivity.this, new String[] imageRoot.toString()}, null,

我正在创建一个应用程序,我需要创建并向用户显示一些文件夹。为了进行测试,我正在使用我的Nexus5(安卓棉花糖)。 我正在使用以下代码:

File imageRoot = new File(getFilesDir(), "MyDir");
            imageRoot.mkdir();
及之后:

MediaScannerConnection.scanFile(MainActivity.this, new String[] imageRoot.toString()}, null, new MediaScannerConnection.OnScanCompletedListener() {
                @Override
                public void onScanCompleted(String path, Uri uri) {
                    Log.d("path","path is" + path);
                }
            });
在本例中,mkdir返回true,但MediaScannerConnection不会显示内部存储中的文件(或文件夹)

Log.d显示此路径:

/data/user/0/com.example.federico.savefolder/files/MyDir/
但我在文件夹中搜索时什么也看不到

我插入以下权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>