Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只是从服务器、httpGet、android和java获取部分结果_Java_Android_Httpresponse_Http Get - Fatal编程技术网

只是从服务器、httpGet、android和java获取部分结果

只是从服务器、httpGet、android和java获取部分结果,java,android,httpresponse,http-get,Java,Android,Httpresponse,Http Get,我现在正在学习Android,我正在研究如何启动请求并从服务器接收结果。我正在做的是 // Button Click Event btnLogin.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { String testURL = "http://djs-c

我现在正在学习Android,我正在研究如何启动请求并从服务器接收结果。我正在做的是

 // Button Click Event
        btnLogin.setOnClickListener(new View.OnClickListener() {

            public void onClick(View view) {
                String      testURL                     =   "http://djs-corner.appspot.com/getClosestClubs?lat=40.7600624&lon=-73.98558";

                // Create http GET method
                HttpClient  client                      =   new DefaultHttpClient();

                // Create http GET method
                HttpGet     getTest                     =   new HttpGet(testURL);

                // Fire a request
                try {
                    HttpResponse response                   =   client.execute(getTest);
                    int statusCode                          =   response.getStatusLine().getStatusCode();
                    HttpEntity entity                       =   response.getEntity();


                    InputStream is                          =   entity.getContent();
                    String      result                      =   convertStreamToString(is);
                    Log.e("RESULT", result);

                } catch (ClientProtocolException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    Log.d("ClientProtocolException is ", e.toString());

                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                    Log.d("IOException is ", e.toString());

                }
            }
        });
        String convertStreamToString(InputStream inputStream) throws IOException {
                BufferedReader reader   =   new BufferedReader(new InputStreamReader(inputStream, "UTF-8"));
                StringBuilder sb        =   new StringBuilder();

                String line             =   null;
                while ((line = reader.readLine()) != null) 
                     sb.append(line + "\n");         
                return sb.toString();
        }
我得到的结果只是原始结果的一部分。请看下面的图片。如果我们看一下上面url中的数据,我们可以看到一些数据被截短了。
我在这里做错了什么。

可能不是(只是给你一个部分结果)!尝试将响应写入文件,然后查看!我被这件事弄糊涂了。DDMS只记录n行(我忘了有多少行!)。这是一个编译中的常量-如果你想要很多,你必须自己构建ddms。所以基本上,我看不出你的代码有什么问题,它可能是记录器,是的,它真的很烦人!祝你学习android好运!您希望从web服务返回多少响应?你应该只得到部分结果,获得数据库中的每个条目都可能是危险和耗时的。谢谢大家的回复。