如何打开SD卡Android上保存的目录

如何打开SD卡Android上保存的目录,android,file-io,notepad,Android,File Io,Notepad,我正在编写一个记事本android应用程序,但我的“打开”按钮有问题。我如何实现它,当我点击它时,一个对话框会显示保存在我在SD卡上创建的文件夹中的.txt文件?另外,如何将所选文件加载到当前活动中 谢谢你试试下面的方法 File f = new File(Environment.getExternalStorageDirectory() +"/"+ dirname); if(f.isDirectory()) { ArrayList<String> files= new Ar

我正在编写一个记事本android应用程序,但我的“打开”按钮有问题。我如何实现它,当我点击它时,一个对话框会显示保存在我在SD卡上创建的文件夹中的.txt文件?另外,如何将所选文件加载到当前活动中

谢谢你

试试下面的方法

File f = new File(Environment.getExternalStorageDirectory() +"/"+ dirname);
if(f.isDirectory())
{
    ArrayList<String> files= new ArrayList<String>();
    File file = new File(Environment.getExternalStorageDirectory() +"/"+ dirname+"/");
    File fileList[] = file.listFiles();
    for(int i=0;i<fileList.length;i++)
    {
        files.add(filelist[i].getAbsolutePath());
        //here you can get all files.
    }
}
试试下面的方法

File f = new File(Environment.getExternalStorageDirectory() +"/"+ dirname);
if(f.isDirectory())
{
    ArrayList<String> files= new ArrayList<String>();
    File file = new File(Environment.getExternalStorageDirectory() +"/"+ dirname+"/");
    File fileList[] = file.listFiles();
    for(int i=0;i<fileList.length;i++)
    {
        files.add(filelist[i].getAbsolutePath());
        //here you can get all files.
    }
}