DownloadX
DownloadX copied to clipboard
跪求 如何查看下载失败原因
downloadTask = viewModelScope.download(verionBean.fileUrl).apply { state().onEach { state -> downloadState.value = state when (state) { is State.Succeed -> { mlog("state: Succeed") hasDownload.value = true } is State.Failed -> { val reason = state.hashCode() ?: "Unknown reason" Log.e("lct999", "下载失败,原因: $reason, URL: ${verionBean.fileUrl}") } else -> { // Handle other states if necessary } } }.launchIn(viewModelScope) start() } 上面是代码 下面是日志 下载失败,原因: 80318985, URL: https://www.gemtonesapp.com/api/profile/upload/2024/07/12/update_20240712160404A074.ufw 如果直接打印State 日志是 parseBoxResponse: 下载状态 zlc.season.downloadx.State$None@cbb4b29 parseBoxResponse: 下载状态 zlc.season.downloadx.State$Waiting@b4ee586 parseBoxResponse: 下载状态 zlc.season.downloadx.State$Failed@814662f 没办法扎到下载失败原因