从外部存储读取文件

时间:2011-12-03 20:16:28

标签: android storage external readfile

我根本找不到如何从外部存储中获取一个指定的文件。 我知道使用getExternalStoragePublicDirectory(),您将获得外部存储目录,但我无法进一步了解。我需要某种方法,你必须给出文件的名称,然后返回文件。 感谢名单

4 个答案:

答案 0 :(得分:21)

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

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

答案 1 :(得分:6)

你可以这样做:

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

答案 2 :(得分:3)

更好的是:

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

答案 3 :(得分:0)

我还使用了getExternalStoragePublicDirectory(),一切顺利。我的文件名是“ DE Disimpan”

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