Android:它是否有可能解析二进制数据,因为它正在进入网络?

时间:2011-12-13 01:47:46

标签: android http httpwebrequest webrequest

不久之前,我在解析器上处理了一些二进制数据,这些数据在数据从网络传输时解析了数据。重要的是我们在开始解析之前不必等待整个字节集下载。这大大提高了速度,因为它允许更多的线程,我们能够在系统等待字节时做一些事情。

在Android上,Android HTTP类可以实现吗?当一些字节可用时,我想要一些大致类似的东西,调用回调,允许我在系统继续加载更多字节时解析这些字节。我曾经使用过DefaultHttpClient,但我不确定它是否支持我正在寻找的东西。

1 个答案:

答案 0 :(得分:1)

不确定。下载数据的标准模式通常如下所示:

HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(new HttpGet(URL));

HttpResponse有一个名为getContent的方法,它返回InputStream。您可以read a few bytes,对该数据进行一些处理或排队,然后获取更多数据。根据需要重复。