我有一个完全陈述的变量:
文件档案=新档案(“/ Extsdcard”)
我是否愚蠢地认为所有Android设备都在这个措辞中安装外部设备?
或者我应该使用Environment.getExternalStorageDirectory()。getAbsolutePath();
我的应用程序搜索前三个文件夹层,因此这对功能非常重要。
答案 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()获取外部驱动器的顶级。