Android 目录列表文件,但获取空值
我使用以下代码获取文件列表:Android 目录列表文件,但获取空值,android,Android,我使用以下代码获取文件列表: File folder = Environment.getExternalStorageDirectory(); if(folder.isDirectory() ) { File[] files = folder.listFiles(); int count = files.length; } 但是files.length获取以下错误消息: java.lang.NullPointerException: Attempt to get length
File folder = Environment.getExternalStorageDirectory();
if(folder.isDirectory() ) {
File[] files = folder.listFiles();
int count = files.length;
}
但是files.length获取以下错误消息:
java.lang.NullPointerException: Attempt to get length of null array
我已检查是否存在文件。
即使没有文件,也应该得到0,但不是错误。
如何修改它?您是否有权读取getExternalStorageDirectory的内容?我已经添加了“”,如果文件夹为空,listFiles返回null。这是预期的行为。你有文件吗?文件夹里有文件。你见过没有文件或文件夹的吗?我没有。您有读取getExternalStorageDirectory内容的权限吗?我已经添加了“”。如果文件夹为空,listFiles将返回null。这是预期的行为。你有文件吗?文件夹里有文件。你见过没有文件或文件夹的吗?我没有。