找不到 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());
}
我有索尼 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());
}