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.rememberScrollState
|
||||||
import androidx.compose.foundation.verticalScroll
|
import androidx.compose.foundation.verticalScroll
|
||||||
import androidx.compose.material.icons.Icons
|
import androidx.compose.material.icons.Icons
|
||||||
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
||||||
import androidx.compose.material3.ExperimentalMaterial3Api
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.IconButton
|
import androidx.compose.material3.IconButton
|
||||||
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.Scaffold
|
import androidx.compose.material3.Scaffold
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
@ -24,12 +24,12 @@ import androidx.compose.runtime.Composable
|
|||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.ui.Modifier
|
import androidx.compose.ui.Modifier
|
||||||
import androidx.compose.ui.res.stringResource
|
import androidx.compose.ui.res.stringResource
|
||||||
import androidx.compose.ui.unit.dp
|
|
||||||
import androidx.compose.ui.text.AnnotatedString
|
import androidx.compose.ui.text.AnnotatedString
|
||||||
import androidx.compose.ui.text.SpanStyle
|
import androidx.compose.ui.text.SpanStyle
|
||||||
import androidx.compose.ui.text.TextLinkStyles
|
import androidx.compose.ui.text.TextLinkStyles
|
||||||
import androidx.compose.ui.text.font.FontWeight
|
import androidx.compose.ui.text.font.FontWeight
|
||||||
import androidx.compose.ui.text.fromHtml
|
import androidx.compose.ui.text.fromHtml
|
||||||
|
import androidx.compose.ui.unit.dp
|
||||||
import androidx.navigation.NavController
|
import androidx.navigation.NavController
|
||||||
import androidx.navigation.NavGraphBuilder
|
import androidx.navigation.NavGraphBuilder
|
||||||
import androidx.navigation.compose.composable
|
import androidx.navigation.compose.composable
|
||||||
|
|||||||
@ -5,7 +5,6 @@ import android.annotation.SuppressLint
|
|||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.app.KeyguardManager
|
import android.app.KeyguardManager
|
||||||
import android.app.role.RoleManager
|
import android.app.role.RoleManager
|
||||||
import android.widget.Toast
|
|
||||||
import android.content.ClipData
|
import android.content.ClipData
|
||||||
import android.content.ClipboardManager
|
import android.content.ClipboardManager
|
||||||
import android.content.ContentResolver
|
import android.content.ContentResolver
|
||||||
@ -34,11 +33,12 @@ import android.os.Environment
|
|||||||
import android.provider.DocumentsContract
|
import android.provider.DocumentsContract
|
||||||
import android.provider.MediaStore
|
import android.provider.MediaStore
|
||||||
import android.provider.OpenableColumns
|
import android.provider.OpenableColumns
|
||||||
|
import android.telecom.PhoneAccountHandle
|
||||||
|
import android.telecom.TelecomManager
|
||||||
import android.telephony.SubscriptionManager
|
import android.telephony.SubscriptionManager
|
||||||
import android.telephony.TelephonyManager
|
import android.telephony.TelephonyManager
|
||||||
import android.telecom.TelecomManager
|
|
||||||
import android.telecom.PhoneAccountHandle
|
|
||||||
import android.text.format.DateUtils
|
import android.text.format.DateUtils
|
||||||
|
import android.widget.Toast
|
||||||
import androidx.activity.result.ActivityResultLauncher
|
import androidx.activity.result.ActivityResultLauncher
|
||||||
import androidx.annotation.RequiresApi
|
import androidx.annotation.RequiresApi
|
||||||
import androidx.appcompat.app.AppCompatDelegate
|
import androidx.appcompat.app.AppCompatDelegate
|
||||||
@ -1526,27 +1526,36 @@ object Utils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
fun listFilesInDirectory(directoryPath: String): List<File> {
|
fun listFilesInDirectory(directory: File): List<File> {
|
||||||
val directory = File(directoryPath)
|
|
||||||
if (!directory.exists()) {
|
if (!directory.exists()) {
|
||||||
Log.w(TAG, "Directory does not exist: $directoryPath")
|
Log.w(TAG, "Directory does not exist: $directory")
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
if (!directory.isDirectory) {
|
if (!directory.isDirectory) {
|
||||||
Log.w(TAG, "Path is not a directory: $directoryPath")
|
Log.w(TAG, "Path is not a directory: $directory")
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
val files = directory.listFiles()
|
val files = directory.listFiles()
|
||||||
if (files == null) {
|
if (files == null) {
|
||||||
Log.e(
|
Log.e(
|
||||||
TAG,
|
TAG,
|
||||||
"Failed to list files in directory (listFiles returned null): $directoryPath"
|
"Failed to list files in directory (listFiles returned null): $directory"
|
||||||
)
|
)
|
||||||
return emptyList()
|
return emptyList()
|
||||||
}
|
}
|
||||||
return files.filter { it.isFile }
|
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")
|
@SuppressLint("RestrictedApi")
|
||||||
@Suppress("unused", "DEPRECATION")
|
@Suppress("unused", "DEPRECATION")
|
||||||
fun printBackStack(navController: NavController) {
|
fun printBackStack(navController: NavController) {
|
||||||
|
|||||||
Reference in New Issue
Block a user