80,490
社区成员
发帖
与我相关
我的任务
分享
File file = new File("mnt/sdcard");
String[] names = file.list();
for(String temp:names){
System.out.println(temp);
}
程序报错的,就提示 names是一个Null,证明 file.list();没有返回结果啊[/quote]
确实,针对楼上的,SD卡的位置不要写死,原因是因为不同厂商对不同的SD卡名称不同。android常见的SD卡存储位置
/storage/emulated/0/
/storage/extSdCard
/mnt/external_sd/
/mnt/sdcard2/
/mnt/sdcard/external_sd/
/mnt/sdcard-ext/
/mnt/sdcard/
/storage/sdcard0/
/mnt/extSdCard/
/mnt/extsd/
/mnt/emmc/
/mnt/extern_sd/
/mnt/ext_sd/
/mnt/ext_card/
/mnt/_ExternalSD/
/sdcard2/
/sdcard/
/sdcard/sd/
/sdcard/external_sd/
/mnt/sd/
/mnt/
/storage/
/mnt/sdcard/sd/
/mnt/exsdcard/
/mnt/sdcard/extStorages/SdCard/
/ext_card/
/storage/extSdCard
