Android开发EXTSDCARD在不同设备上命名?

时间:2017-06-29 09:54:50

标签: android android-sdcard

我有一个完全陈述的变量:

文件档案=新档案(“/ Extsdcard”)

我是否愚蠢地认为所有Android设备都在这个措辞中安装外部设备?

或者我应该使用Environment.getExternalStorageDirectory()。getAbsolutePath();

我的应用程序搜索前三个文件夹层,因此这对功能非常重要。

2 个答案:

答案 0 :(得分:0)

String path = Environment.getExternalStorageDirectory().toString()+"/YourDirectory";
 Log.d("Files", "enter code herePath: " + path);
 File directory = new File(path);
 File[] files = directory.listFiles();
 //It gives you list of all directoris/files list
 Log.d("Files", "Size: "+ files.length);
 for (int i = 0; i < 3; i++)
 {
     Log.d("Files", "FileName:" + files[i].getName());
 }

答案 1 :(得分:0)

Environment.getExternalStorageDirectory()获取外部驱动器的顶级。