INNER CODE UNIT · Kotlin
showDirectory
romanvht/ByeByeDPI · app/src/main/java/io/github/romanvht/byedpi/activities/FileActivity.kt:291
private fun showDirectory(directory: File) {
val children = try {
directory.listFiles() ?: emptyArray()
} catch (_: SecurityException) {
emptyArray()
}
currentDirectory = directory
pathView.text = directory.absolutePath
savePanel.visibility = if (mode == MODE_CREATE) View.VISIBLE else View.GONE
val visibleFiles = mutableListOf<File>()
for (file in children) {
val isSupportedFile = mode == MODE_OPEN && file.extension.equals(extension, true)
if (file.isDirectory || isSupportedFile) {
visibleFiles.add(file)
}
}