我有一个使用紧凑框架2制作的Web服务客户端,它调用java Web服务。 Web服务返回一个大小仅为200 KB的字节数组,但在某些GPRS连接中,它会延迟几分钟。我想通过进度条显示下载数据的进度,但我还没有找到任何示例。有谁知道怎么做? 我找到了这个网址,但我认为对CF客户来说并非如此。
http://msdn.microsoft.com/en-us/library/aa480520.aspx
由于
答案 0 :(得分:0)
我相信你必须自己跟踪进度条。
如果您的java Web服务调用向您发送总文件大小,您可以将ProgressBar Maximum设置为,否则,您无法知道刚刚收到的数据块总数的百分比。
这是清楚的吗?
<强>更新强>
在您发布的链接中,每个块中收到的数据量在行*:
上定义int bytesRead
= m_oldStream.Read(m_bufferIn,
0,
m_readSize);
这是您增加ProgressBar
值的金额。
免责声明:我没有花太多时间查看您提供的链接中的代码,我对它的快速分析可能是错误的。