${bytes.size}") 行-6ren">
gpt4 book ai didi

android - 燃料下载返回空字节?

转载 作者:行者123 更新时间:2023-11-29 01:04:12 26 4
gpt4 key购买 nike

我正在使用 Kotlin 的 Fuel 库下载图像。

以下代码可以显示下载状态...但是,Log.e("fetchProfileImage", "bytes --> ${bytes.size}") 行产生字节大小为“0”,所以我对发生的事情感到困惑。

这是预期的行为,还是我做错了什么?

        Fuel.download(endpoint).destination { response, url ->
File.createTempFile("profileImage", ".jpg")
}.progress { readBytes, totalBytes ->
val fractionCompleted = readBytes.toFloat() / totalBytes.toFloat()
this.delegate?.downloadProgressDidChange(to = fractionCompleted)
}.response { request, response, result ->
val (data, error) = result
if (error != null) {
Log.e("fetchProfileImage", "error: ${error}")
} else {
result.fold({ bytes ->

Log.e("fetchProfileImage", "bytes --> ${bytes.size}")
// delegate?.didReceiveProfileImage(bmp)
}, {err ->
Log.e("fetchProfileImage", "error: ${err}")
})
}
}

这是响应:

Response : OK 
Length : 426828
Body : (426828 bytes of image/jpeg)
Headers : (8)
Content-Length : [426828]
Content-Type : [image/jpeg]
Date : [Mon, 12 Feb 2018 04:10:27 GMT]
Server : [Jetty(9.4.3.v20170317)]
X-Android-Received-Millis : [1518408627531]
X-Android-Response-Source : [NETWORK 200]
X-Android-Selected-Protocol : [http/1.1]
X-Android-Sent-Millis : [1518408627121]

最佳答案

这是 Fuel 内部工作的问题

我已经提出了一个解决这个问题的公关(我希望以合适的方式)https://github.com/kittinunf/Fuel/issues/275

这不是你作为用户做错了什么

关于android - 燃料下载返回空字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48739045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com