错误:由DownloadFolder(Android)使readDirectory()errno = 13失败

时间:2015-02-21 02:37:02

标签: java android

我正在为Android开发一个应用程序。我使用三星Galaxy S5(Android 5.0)。如果我想从Download文件夹中获取文件,我会收到错误。但我能够获得Download文件夹的absolutPath。我将首先向您展示代码,然后在错误之后导致错误。

CODE:

if(v.getId() == R.id.main_folder) {
        File file = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
        Log.i("","" +file.getAbsolutePath());

        try {
            for(File f : file.listFiles()) {       //This line cause an error
                Log.i("file: ","" +f.getName());  
            }
        }catch (Exception e){
            Log.e("","" +e.getCause() + " " +e.getMessage());
        }
    }

清单:

  • 机器人:名称= “android.permission.WRITE_EXTERNAL_STORAGE” >

  • 机器人:名称= “android.permission.READ_EXTERNAL_STORAGE” >

  

错误

     
      
  • com.cr_itservice.frarota E / File:fail readDirectory()errno = 13
  •   
  • com.cr_itservice.frarota E /:null尝试获取空数组的长度
  •   

提前感谢您的帮助

0 个答案:

没有答案