About screen import reorder

Added comment to Utils
This commit is contained in:
Juha Heinanen
2026-07-24 16:45:35 +03:00
parent e328bb43e6
commit d4e1cc0bb0
2 changed files with 19 additions and 10 deletions

View File

@ -11,10 +11,10 @@ import androidx.compose.foundation.layout.statusBarsPadding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.ArrowBack
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material.icons.automirrored.filled.ArrowBack
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
@ -24,12 +24,12 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.text.AnnotatedString
import androidx.compose.ui.text.SpanStyle
import androidx.compose.ui.text.TextLinkStyles
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.fromHtml
import androidx.compose.ui.unit.dp
import androidx.navigation.NavController
import androidx.navigation.NavGraphBuilder
import androidx.navigation.compose.composable

View File

@ -5,7 +5,6 @@ import android.annotation.SuppressLint
import android.app.Activity
import android.app.KeyguardManager
import android.app.role.RoleManager
import android.widget.Toast
import android.content.ClipData
import android.content.ClipboardManager
import android.content.ContentResolver
@ -34,11 +33,12 @@ import android.os.Environment
import android.provider.DocumentsContract
import android.provider.MediaStore
import android.provider.OpenableColumns
import android.telecom.PhoneAccountHandle
import android.telecom.TelecomManager
import android.telephony.SubscriptionManager
import android.telephony.TelephonyManager
import android.telecom.TelecomManager
import android.telecom.PhoneAccountHandle
import android.text.format.DateUtils
import android.widget.Toast
import androidx.activity.result.ActivityResultLauncher
import androidx.annotation.RequiresApi
import androidx.appcompat.app.AppCompatDelegate
@ -1526,27 +1526,36 @@ object Utils {
}
@Suppress("unused")
fun listFilesInDirectory(directoryPath: String): List<File> {
val directory = File(directoryPath)
fun listFilesInDirectory(directory: File): List<File> {
if (!directory.exists()) {
Log.w(TAG, "Directory does not exist: $directoryPath")
Log.w(TAG, "Directory does not exist: $directory")
return emptyList()
}
if (!directory.isDirectory) {
Log.w(TAG, "Path is not a directory: $directoryPath")
Log.w(TAG, "Path is not a directory: $directory")
return emptyList()
}
val files = directory.listFiles()
if (files == null) {
Log.e(
TAG,
"Failed to list files in directory (listFiles returned null): $directoryPath"
"Failed to list files in directory (listFiles returned null): $directory"
)
return emptyList()
}
return files.filter { it.isFile }
}
/*
val files = LocalContext.current.filesDir.listFiles() ?: emptyArray()
for (file in files) {
val attrs = Files.readAttributes(file.toPath(), BasicFileAttributes::class.java)
val creationTime = attrs.creationTime()
val fileSize = attrs.size()
Log.d(TAG, "file: ${file.name} $fileSize $creationTime")
}
*/
@SuppressLint("RestrictedApi")
@Suppress("unused", "DEPRECATION")
fun printBackStack(navController: NavController) {