читать файл из внешнего хранилища - PullRequest
9 голосов
/ 04 декабря 2011

Я просто не могу найти, как получить один указанный файл из внешнего хранилища.Я знаю, что с getExternalStoragePublicDirectory (), вы получаете каталог внешнего хранилища, но я не могу получить дальше.Мне нужен какой-то метод, где вы должны дать имя файла, и он возвращает файл.Thanx

Ответы [ 4 ]

21 голосов
/ 12 ноября 2012

Лучше, чем использовать File.separator, это стандартная Java:

final File file = new File(Environment.getExternalStorageDirectory()
                          .getAbsolutePath(), filename);
6 голосов
/ 04 декабря 2011

Вы можете просто сделать это:

File f = new File(Environment.getExternalStorageDirectory()
                            .getAbsolutePath() + File.separator + fileName);
3 голосов
/ 25 февраля 2016

Еще лучше:

final File file = new File(Environment.getExternalStorageDirectory(), filename);
0 голосов
/ 22 марта 2019

Я также использую getExternalStoragePublicDirectory (), и все идет хорошо. Мое имя файла "DE Disimpan"

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