我的应用程序需要不断与远程服务器连接以下载数据。我希望在下载数据时实现进度条,并显示下载的进度和估计剩余时间。
有人可以建议最好的方法吗?
答案 0 :(得分:3)
使用AsyncTask进行连接。
在preExecute中获取要下载的对象的大小,创建具有对象上限大小的进度条等。
onProgressUpdate中的计算自上次进度更新以来已完成的工作量,以便您可以估算时间并更新您的进度条到目前为止完成的总数。
答案 1 :(得分:2)
这取决于同步的类型......例如:
理想情况下,您必须考虑所接收文件的大小+使用它们的时间。