import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext @Composable fun Greeting(name: String, modifier: Modifier = Modifier) { val context = LocalContext.current var assetContent by remember { mutableStateOf("Reading...") } // The try-catch block is omitted for clarity LaunchedEffect(Unit) { // Get list of all files context.assets.list("") ?.toList() ?: emptyList() assetContent = context.assets.open("data.txt") .bufferedReader() .use { it.readText() } } Text( text = "Hello $assetContent ", modifier = modifier ) }