这是由于在调试构建中,应用程序的运行权限被限制,无法访问Scoped Storage中保存的文件列表。为了解决这个问题,您可以添加以下代码以显示文件列表:
if (BuildConfig.DEBUG) {
File[] files = getExternalFilesDir(null).listFiles();
for (File file : files) {
Log.d(TAG, "file name: " + file.getName());
}
}
此代码段将获取文件列表并使用Logcat打印到控制台。同时,它会检查应用程序是否处于调试构建模式,只在该模式下运行此代码段以避免影响其它模式中的应用程序行为。