从外部存储读取文件

问题描述 投票:9回答:4

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

android storage external readfile
4个回答
21
投票

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

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

6
投票

你可以这样做:

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

3
投票

更好的是:

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

0
投票

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

File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File filepath = new File(file,"DE Disimpan");
© www.soinside.com 2019 - 2024. All rights reserved.