【问题标题】:read file from external storage从外部存储读取文件
【发布时间】:2012-01-12 07:53:19
【问题描述】:

我根本找不到如何从外部存储中获取一个指定的文件。 我知道使用 getExternalStoragePublicDirectory(),您可以获得外部存储目录,但我无法进一步了解。我需要某种方法,您必须提供文件名并返回文件。 谢谢

【问题讨论】:

    标签: android storage external readfile


    【解决方案1】:

    我也使用 getExternalStoragePublicDirectory() 并且一切顺利。我的文件名是“DE Disimpan”

    File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
    File filepath = new File(file,"DE Disimpan");
    

    【讨论】:

      【解决方案2】:

      更好:

      final File file = new File(Environment.getExternalStorageDirectory(), filename);
      

      【讨论】:

        【解决方案3】:

        比使用 File.separator 更好的是,这是标准 Java:

        final File file = new File(Environment.getExternalStorageDirectory()
                                  .getAbsolutePath(), filename);
        

        【讨论】:

        • 如果你得到特定名称的文件路径,那么文件会发生什么
        • 对不起,我不明白这个问题。
        【解决方案4】:

        你可以这样做:

        File f = new File(Environment.getExternalStorageDirectory()
                                    .getAbsolutePath() + File.separator + fileName);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-12
          • 2020-09-13
          • 1970-01-01
          相关资源
          最近更新 更多