Я пытаюсь преобразовать Uri в файл с помощью .toFile() в Котлин; однако выдает ошибку:
Код: Выделить всё
java.lang.IllegalArgumentException: Uri lacks 'file' scheme: content://com.android.externalstorage.documents/document/primary%3Asample.txt
at androidx.core.net.UriKt.toFile(Uri.kt:43)
Код: Выделить всё
val activityResultLauncher =
rememberLauncherForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? ->
val file = uri?.toFile()
if (file != null) {
Log.d("data file", file.readText())
}
}
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/773 ... ri-to-file