СП
Size: a a a
СП
A
AM
N2
A
СП
AG
AG
MB
I
AA
N2
A
suspend fun download(url: String): File {Если бы networkService.download метод сам был бы по себе suspend функцией, то можно было бы написать вот так
return suspendCoroutine { continuation ->
networkService.download(url, object: NetworkService.Callback {
override fun onSuccess(result: File) {
continuation.resume(result)
}
})
}
}
suspend fun download(url: String): File {И тогда бы вы получили то же самое, что и в примере на сайте котлина.
val file = networkService.download(Uri)
return file
}
SP
I
suspend fun download(url: String): File {Если бы networkService.download метод сам был бы по себе suspend функцией, то можно было бы написать вот так
return suspendCoroutine { continuation ->
networkService.download(url, object: NetworkService.Callback {
override fun onSuccess(result: File) {
continuation.resume(result)
}
})
}
}
suspend fun download(url: String): File {И тогда бы вы получили то же самое, что и в примере на сайте котлина.
val file = networkService.download(Uri)
return file
}
I
P
I
N2