2011-12-03 87 views
6

我简直无法找到如何从外部存储器获取一个指定的文件。 我知道,使用getExternalStoragePublicDirectory(),你会得到外部存储目录,但我不能进一步得到。我需要某种方法,您必须提供文件的名称并返回文件。 感谢名单从外部存储器读取文件

回答

15
比使用 File.separator更好

是这样的,这是标准的Java:

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

你可以只是这样做:

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

更妙的是:

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