在Android Studio中使用Fuel 2.0.1和Kotlin 1.3.31。
我的燃料下载请求如下所示
Log.i("tag","connecting")
Fuel.download(uri).fileDestination { response, url ->
File(filesDir,filename)
}.progress { readBytes, totalBytes ->
Log.i("tag","downloading")
}.response { req, res, result ->
Log.i("tag","download complete")
}
连接日志和下载日志之间有大约5-7秒的延迟。我试着把这个url输入到同一台设备上的浏览器中,它立即开始下载。我还尝试了其他服务器,但延迟是相同的。
我做错了什么?
发布于 2019-09-30 01:17:15
你解决这个问题了吗?我正在经历同样的事情,因此我已经停止使用燃料。我没有使用Fuel来下载文件,而是这样做:
val url = "https://www.abcde.com/fghij/filename.apk"
val filename = "filename.apk"
URL(url + filename).openStream().use { input ->
FileOutputStream(File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), filename)).use { output ->
input.copyTo(output)
}
}
https://stackoverflow.com/questions/55981242
复制相似问题