Мне нужно прочитать файл, расположенный по определенному URL. Я создал такую функцию:
private fun urlRead() {
val url = URL(MY_URL)
val stream = url.openStream()
val v = stream.read()
}
И я вызываю эту функцию из onCreate. Но это вызывает исключение NetworkOnMainThreadException. Android требует, чтобы приложения работали с сетями из другого потока. Документация рекомендует использовать сопрограммы для простых задач многопоточности. Но я не могу найти хороший пример использования сопрограмм в Kotlin в Android.
Можете ли вы привести пример короткого кода с кодом выше с использованием сопрограмм?