Android Open Source - Android-JSON-Parse-Images-and-Texts-Tutorial J S O Nfunctions






From Project

Back to project page Android-JSON-Parse-Images-and-Texts-Tutorial.

License

The source code is released under:

Apache License

If you think the Android project Android-JSON-Parse-Images-and-Texts-Tutorial listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.androidbegin.jsonparsetutorial;
//from   ww  w  .j a va2 s  . com
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;

import android.util.Log;

public class JSONfunctions {

  public static JSONObject getJSONfromURL(String url){
    InputStream is = null;
    String result = "";
    JSONObject jArray = null;
    
    // Download JSON data from URL
      try{
              HttpClient httpclient = new DefaultHttpClient();
              HttpPost httppost = new HttpPost(url);
              HttpResponse response = httpclient.execute(httppost);
              HttpEntity entity = response.getEntity();
              is = entity.getContent();

      }catch(Exception e){
              Log.e("log_tag", "Error in http connection "+e.toString());
      }
      
      // Convert response to string
      try{
              BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8);
              StringBuilder sb = new StringBuilder();
              String line = null;
              while ((line = reader.readLine()) != null) {
                      sb.append(line + "\n");
              }
              is.close();
              result=sb.toString();
      }catch(Exception e){
              Log.e("log_tag", "Error converting result "+e.toString());
      }
      
      try{
        
            jArray = new JSONObject(result);            
      }catch(JSONException e){
              Log.e("log_tag", "Error parsing data "+e.toString());
      }
    
      return jArray;
  }
}




Java Source Code List

com.androidbegin.jsonparsetutorial.FileCache.java
com.androidbegin.jsonparsetutorial.ImageLoader.java
com.androidbegin.jsonparsetutorial.JSONfunctions.java
com.androidbegin.jsonparsetutorial.ListViewAdapter.java
com.androidbegin.jsonparsetutorial.MainActivity.java
com.androidbegin.jsonparsetutorial.MemoryCache.java
com.androidbegin.jsonparsetutorial.SingleItemView.java
com.androidbegin.jsonparsetutorial.Utils.java