Environment.getExternalStorageDirectory()找不到文件android

时间:2017-01-14 00:53:19

标签: java android file external access

您好我插入了我的SD卡原始文件夹,文件夹“x”和内部文件“y.xml”。我想要做的是访问“y.xml”文件。要做到这一点,我试着用这个:

File file = new File(Environment.getExternalStorageDirectory()+"/x/","y.xml");
if (file.exists()) {
                    System.out.println("found");                  
                }
 FileInputStream s = new FileInputStream(file);

我找不到这个文件,我试图使用getExternalFilesDir但是android将其视为文件夹,仍然无法将其用作FileInputStream

1 个答案:

答案 0 :(得分:0)

你有READ_EXTERNAL_STORAGE权限吗?如果您没有权限,则在访问文件时会收到java.io.FileNotFoundException。