我正在开发一个Android应用程序,我需要将文件从Android设备上传到wcf休息服务。我正在使用以下代码执行相同的操作:
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://191.165.4.14/Service1.svc/upload");
InputStreamEntity reqEntity = new InputStreamEntity(new FileInputStream(new File("/mnt/sdcard/Spinner.png")), -1);
reqEntity.setContentType("binary/octet-stream");
reqEntity.setChunked(true); // Send in multiple parts if needed
httppost.setEntity(reqEntity);
response = httpclient.execute(httppost);
现在我想在android中显示一个进度条来显示百分比的进度。我不知道,因为我们不知道有多少数据发送到服务器。请帮我解决这个问题,即如何知道android上传文件的进度?