About screen import reorder
Added comment to Utils
This commit is contained in:
@ -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
|
||||
|
||||
@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user