Android - 从网络服务器检索大文本文件

时间:2014-03-27 17:45:37

标签: android large-data

我有一个服务在一个单独的线程上进行URL调用,并得到一个相当大的文本文件〜1MB。

          try
            {
            HttpClient client = new DefaultHttpClient();
            HttpGet httpMethod = new HttpGet("www.example.com");
            httpMethod.setHeader("Content-Type", "application/x-www-form-urlencoded"); 
            ResponseHandler<String> responseHandler = new BasicResponseHandler();
            String response = client.execute(httpMethod, responseHandler);
            result = response.toString();
            }
            catch(Exception e)
            {

            }

然后我做了一些处理,将结果存储在单例中,并发送广播以通知活动我已准备好数据。问题是单例中的数据似乎没有得到更新。有任何想法吗?我有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

HttpResponse response =client.execute(httpMethod);
String resultBody = EntityUtils.toString(response.getEntity());