INNER CODE UNIT · Kotlin
showInitialDirectory
romanvht/ByeByeDPI · app/src/main/java/io/github/romanvht/byedpi/activities/FileActivity.kt:180
private fun showInitialDirectory(savedInstanceState: Bundle?) {
var directory: File? = null
val savedPath = savedInstanceState?.getString(STATE_CURRENT_DIRECTORY)
if (savedPath != null) {
val savedDirectory = File(savedPath)
if (savedDirectory.isDirectory && isInsideRoots(savedDirectory)) {
directory = savedDirectory
}
}
if (directory == null) {
directory = findInternalStorage()
}
if (directory == null && roots.isNotEmpty()) {
directory = roots[0]
}
if (directory != null) showDirectory(directory) else showRoots()