不久之前,我在解析器上处理了一些二进制数据,这些数据在数据从网络传输时解析了数据。重要的是我们在开始解析之前不必等待整个字节集下载。这大大提高了速度,因为它允许更多的线程,我们能够在系统等待字节时做一些事情。
在Android上,Android HTTP类可以实现吗?当一些字节可用时,我想要一些大致类似的东西,调用回调,允许我在系统继续加载更多字节时解析这些字节。我曾经使用过DefaultHttpClient,但我不确定它是否支持我正在寻找的东西。
答案 0 :(得分:1)
不确定。下载数据的标准模式通常如下所示:
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(new HttpGet(URL));
HttpResponse
有一个名为getContent
的方法,它返回InputStream
。您可以read a few bytes,对该数据进行一些处理或排队,然后获取更多数据。根据需要重复。