Dmi*_*kov 3 android android-workmanager kotlin-coroutines
我试图通过这种方式从 WorkManager 的挂起函数中获取结果
suspend fun uploadLogs(filePath: String): String {
val request = createRequest(createInputLogsData(filePath))
workManager.enqueue(request).await()
val url = workManager.getWorkInfoById(request.id).await().outputData.getString(KEY_URL)
return url
}
Run Code Online (Sandbox Code Playgroud)
但看起来await()函数不起作用。调用await()后,请求状态仍然处于ENQUEUED状态。
我需要在此协程上下文中从 WorkManager 同步获取结果。
也许我做错了什么?
| 归档时间: |
|
| 查看次数: |
1797 次 |
| 最近记录: |