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

标签 android file-io notepad

我正在编写一个记事本 Android 应用程序,但我在使用“打开”按钮时遇到了困难。我如何实现它,以便当我单击它时,会出现一个对话框,其中包含保存在我在 SD 卡上创建的文件夹中的 .txt 文件?另外,如何将所选文件加载到我当前的 Activity 中?

谢谢

最佳答案

尝试以下操作,

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.
    }
}

关于android - 如何打开Android SD卡上保存的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694711/

相关文章:

java - 在 Android 中使用图像检测裁剪人脸

java - Android:POST请求,显示特定文本

java - void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' 在空对象引用上

android - 序列化 android.net.Uri 对象

excel - VBA - 如何获取 Excel 2010 目录中最后修改的文件或文件夹

c# - 如何用多个线程写入单个文件?

c - 从 winAVR 开始

c# - Windows.Form c# 没有 visual studio

java 8 - javax.json - 如何从预制 JSON 中获取特定值

C:将 .txt 文件中的行存储到二维数组中