我正在为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尝试获取空数组的长度
提前感谢您的帮助