找不到 SD 卡的路径

Can't find path to sdcard

我有索尼 Xperia M2Dual Android 4.4.4。我尝试获取我的 SD 卡的路径。 我试过的所有路径都得到

/mnt/*

/存储/*

其他

File[] list = (new File("/mnt/sdcard")).listFiles();

for(File f : list){
     Log.i("bairro", f.getPath());
}

我收到错误 NullPointException。

而不是使用 /mnt/sdcard 使用

File[] list = (new File(Environment.getExternalStorageDirectory().toString())).listFiles(); 

并且还需要清单中的外部存储访问权限

试试这个:

File[] list = (new File(Environment.getExternalStorageDirectory().getAbsolutePath())).listFiles();
        Log.d("Length", String.valueOf(list.length));

        for(File f : list){
             Log.i("bairro", f.getPath());
        }