我的自定义请求对象是一个MultiPartPost请求,并有一个CountingOutputStream,以便我可以观察当前的上传进度。我正在使用此答案中的自定义Request类:https://stackoverflow.com/a/28144660/1744379
我想让用户在上传过程中自由取消它,所以拥有CountingOutputStream
是有用的,但我可以取消请求(我知道我记录了它和请求从isCancelled()
方法返回true,写入ByteOutputStream
仍在进行中。
有没有办法取消它,然后把电话放到getBody()
?