I do following ( much the same as you ), but instead bothering with
readline()
I just use HTTP Client code  to retrieve string:

 HttpGet get = new HttpGet(pullUrl + "?since=" + since);
 HttpResponse response = httpClient.execute(get);
 JSONArray jsonArray = new JSONArray(new
JSONTokener(EntityUtils.toString(response.getEntity())));

And BTW - not buffer size shall be not 8000, but 8192 ;)

regards,
On Aug 27, 1:25 am, Achanta <krishna.acha...@gmail.com> wrote:
> Hi Jake,
>
> I was actually doing this without the response handler. I tried that
> one only when I started facing this problem. But the result is the
> same.
>
> On Aug 26, 5:21 pm, Jake Radzikowski <radzikowski.j...@gmail.com>
> wrote:
>
> > Could you try removing the responseHandler?
>
> > On Thu, Aug 26, 2010 at 4:13 PM, Achanta <krishna.acha...@gmail.com> wrote:
> > > I Tested your suggestions by setting UTF-8 and I also tried the same
> > > by removing the length 8000. But it still does the same thing.
> > > Thank you for the response though.
>
> > > This thing is driving me nuts.
>
> > > On Aug 26, 4:58 pm, Jake Radzikowski <radzikowski.j...@gmail.com>
> > > wrote:
> > > > reader = new BufferedReader(new InputStreamReader(inputStream), 8000);
> > > I'm
> > > > gunna guess that 8000 has something to do with it :). I usually use the
> > > > following:
>
> > > > reader = new BufferedReader(new InputStreamReader(inputStream, 
> > > > "UTF-8"));
>
> > > > On Thu, Aug 26, 2010 at 3:40 PM, Achanta <krishna.acha...@gmail.com>
> > > wrote:
>
> > > > > I am trying to get a JSON response from our server and the response
> > > > > string seems is always being truncated when the string length reaches
> > > > > to around 5525 characters.
>
> > > > > HttpClient httpClient = new DefaultHttpClient();
> > > > > HttpPost post = new HttpPost(URL);
> > > > > ResponseHandler<String> responseHandler= new BasicResponseHandler();
> > > > > String testResponse = httpClient.execute(post, responseHandler);
>
> > > > > I also tried this by using HttpEntity and reading the response stream.
> > > > > But that also truncates the string at approximately that length.
>
> > > > >            HttpClient httpClient = new DefaultHttpClient();
> > > > >            HttpPost post = new HttpPost(URL);
> > > > > //          HttpGet get = new HttpGet(URL);
>
> > > > >            HttpResponse response = null;
> > > > >            HttpEntity entity = null;
> > > > >            InputStream inputStream = null;
> > > > >            BufferedReader reader = null;
> > > > >            String result = "";
> > > > >            try {
> > > > >                response = (HttpResponse)httpClient.execute(post);
> > > > >                entity = response.getEntity();
> > > > >                if(entity != null){
> > > > >                    inputStream = entity.getContent();
> > > > >                }
> > > > >                reader = new BufferedReader(new
> > > > > InputStreamReader(inputStream), 8000);
> > > > >                StringBuffer builder = new StringBuffer("");
> > > > >                String line = reader.readLine();
> > > > >                while(line != null){
> > > > >                    Log.v(tag, "int max::::::::: "+Integer.MAX_VALUE);
> > > > >                    Log.v(tag, "LINE::::::::: "+line
> > > > > +reader.toString());
> > > > >                    Log.v(tag, "reader::::::::: "+reader.toString());
> > > > >                    builder.append(line+"\n");
> > > > >                    line = reader.readLine();
> > > > >                }
> > > > >                inputStream.close();
> > > > >                result = builder.toString();
> > > > >            } catch (ClientProtocolException e) {
> > > > >                e.printStackTrace();
> > > > >            } catch (IOException e) {
> > > > >                e.printStackTrace();
> > > > >            } finally{
> > > > >                if(inputStream != null){
> > > > >                    try{
> > > > >                        inputStream.close();
> > > > >                    }catch(IOException e){
> > > > >                        e.printStackTrace();
> > > > >                    }
> > > > >                }
> > > > >            }
>
> > > > > Please let me know how I can handle this problem. I used this post as
> > > > > the reference while creating this.
>
> > > > >http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restfu.
> > > ..
>
> > > > > I tested the link in my browser and it does return the complete JSON.
> > > > > So I am sure the issue is with my code in android.
>
> > > > > Thank you.
>
> > > > > --
> > > > > You received this message because you are subscribed to the Google
> > > > > Groups "Android Developers" group.
> > > > > To post to this group, send email to
> > > android-developers@googlegroups.com
> > > > > To unsubscribe from this group, send email to
> > > > > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> > > <android-developers%2bunsubscr...@googlegroups.com<android-developers%252bunsubscr...@googlegroups.com>
>
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/android-developers?hl=en
>
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "Android Developers" group.
> > > To post to this group, send email to android-developers@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com>
> > > For more options, visit this group at
> > >http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to