我正在尝试使用一些相当简单的Android代码按照以下逻辑访问文件夹:
public void try_to_navigate_local_dir(){
Environment e = new Environment();
ArrayList<String> filesList = new ArrayList<String>();
String sd_card = Environment.getExternalStorageDirectory().toString() + "/subdir_x";
File file = new File( sd_card ) ;
File list[] = file.listFiles();
for( int i=0; i< list.length; i++) {
filesList.add( list[i].getName() );
}
}
这里的subdir_x
是由我的手机上的另一个应用程序创建的。
我可以使用文件管理器查看这些文件夹,但当我尝试使用file.listFiles()
时,我的代码返回null。
我该如何访问这些文件?