Android 洛普。使用BinaryHttpResponseHandler下载图像时获取进度

Android 洛普。使用BinaryHttpResponseHandler下载图像时获取进度,android,loopj,Android,Loopj,谢谢你有这么好的图书馆。我只是想知道,在下载带有二进制httpresponsehandler的大尺寸图像/文件时,是否有办法获得下载的进度或字节大小。 等待答复 希望获得使用此方法的示例代码。您所要做的就是重写OnProgress方法: @Override public void onProgress(long bytesWritten, long totalSize) { long progressPercentage = (long)100*bytesWritten/totalSiz

谢谢你有这么好的图书馆。我只是想知道,在下载带有
二进制httpresponsehandler
的大尺寸图像/文件时,是否有办法获得下载的进度或字节大小。 等待答复


希望获得使用此方法的示例代码。

您所要做的就是重写OnProgress方法:

@Override
public void onProgress(long bytesWritten, long totalSize) {
    long progressPercentage = (long)100*bytesWritten/totalSize;
}

在我的例子中,这个回调总是返回totalSize=1。我检查了,服务器在响应正文中正确返回了内容长度头。你知道是什么原因吗?你用的是什么版本?你修好了吗?请确认onprogress在1.4.8上不起作用,我下载了1.4.6,现在可以使用progress了。