我想使用 HttpConnection 将文件上传到服务器。所以我想制作一个代表上传作业百分比的 GaugeField。
但是我在 OutputStream 中能找到的只是.flush()
将整个输出流刷新到服务器一次。所以我无法计算在特定时间上传的字节数
如何做到这一点?任何想法?
我使用了以下内容,但大多数情况下都会出错:
while (position < length) {
try {
os.write(postDataBytes, position, length100);
position += length100;
int location = position * 100 / length;
gaugeField.setValue(location);
os.flush();
}
}