wirecardBrasil / moip-encryption-sdk-android

Cliente Android para integração com as APIs v2 Moip, possibilita a criptografia de dados sensíveis de cartão de crédito.
20 stars 6 forks source link

json data cant display #4

Open sushant7387 opened 8 years ago

sushant7387 commented 8 years ago

public class MainActivity extends ListActivity { private ProgressDialog progressDialog; // URL to get contacts JSON private static String url = "http://equityright.com/API/news.php"; private static final String TAG_SUCCESS = "success"; // JSON Node names private static final String TAG_NEWS = "news"; private static final String TAG_SN_ID = "sn_id"; private static final String TAG_CAPTION = "caption"; private static final String TAG_DES = "DES"; private static final String TAG_S_IMG = "s_img"; private static final String TAG_S_VIDEO = "s_video"; private static final String TAG_S_FILE = "s_file"; private static final String TAG_V_FILE = "v_file"; private static final String TAG_STATUS = "status"; private static final String TAG_SN_DATE = "sn_date"; private static final String TAG_UPDATE_DATE = "update_date"; private static final String TAG_URL = "url"; private static final String TAG_NCAT_ID = "ncat_id"; private static final String TAG_description = "description"; private static final String TAG_METAKEYWORD = "metakeyword";

JSONArray stock = null;

ArrayList<HashMap<String, String>> contactList;

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    contactList = new ArrayList<HashMap<String, String>>();
    ListView lv = getListView();

    new GetContacts().execute();
}

private class GetContacts extends AsyncTask<Void,Void,Void> { private static final String TAG_SUCCESS = "success"; protected void onPreExecute() { super.onPreExecute(); progressDialog = new ProgressDialog(MainActivity.this); progressDialog.setMessage("Please wait..."); progressDialog.setCancelable(false); progressDialog.show();

    }

   protected Void doInBackground(Void... params)
    {
       ServiceHandler serviceHandler = new ServiceHandler();
       String jsonstr = serviceHandler.makeServiceCall(url,ServiceHandler.GET);
        Log.d("Response:", ">" + jsonstr);
      if(jsonstr!=null)
        {
            try {
                JSONObject jsonObject = new JSONObject(jsonstr);
                Log.d("jsondaone",null);
                stock = jsonObject.getJSONArray(TAG_NEWS);
                stock = jsonObject.getJSONArray(TAG_SN_ID);
                for (int i = 0; i < params.length; i++)
                {
                    JSONObject c = stock.getJSONObject(i);
                    String sn_id = c.getString(TAG_SN_ID);
                    String caption=c.getString(TAG_CAPTION);
                    String des=c.getString(TAG_DES);
                    String s_img=c.getString(TAG_S_IMG);
                    String s_video=c.getString(TAG_S_VIDEO);
                    String s_file=c.getString(TAG_S_FILE);
                    String v_file= c.getString(TAG_V_FILE);
                    String status=c.getString(TAG_STATUS);
                    String sn_date=c.getString(TAG_SN_DATE);
                    String update_date=c.getString(TAG_UPDATE_DATE);
                    String url = c.getString(TAG_URL);

                    HashMap<String, String> contact = new HashMap<String, String>();
                    contact.put(TAG_SN_ID, sn_id);
                    contact.put(TAG_CAPTION, caption);
                    contact.put(TAG_DES,des);
                    contact.put(TAG_S_IMG,s_img);
                    contact.put(TAG_S_VIDEO,s_video);
                    contact.put(TAG_S_FILE,s_file);
                    contact.put(TAG_V_FILE,v_file);
                    contact.put(TAG_STATUS,status);
                    contact.put(TAG_SN_DATE,sn_date);
                    contact.put(TAG_UPDATE_DATE,update_date);
                    contact.put(TAG_URL,url);

                }

            } catch (JSONException e)
            {
                e.printStackTrace();
            }

        }else
        {
            Log.e("ServiceHandler", "Couldn't get any data from the url");
        }
        return null;
    }

    protected void onPostExecute(Void aVoid)
    {
        super.onPostExecute(aVoid);
        if (progressDialog.isShowing())
            progressDialog.dismiss();
        ListAdapter adapter = new SimpleAdapter(
                MainActivity.this, contactList,
                R.layout.list_item, new String[] { TAG_SN_ID, TAG_DES,
                TAG_description }, new int[] { R.id.name_label,
                 });

        setListAdapter(adapter);

    }
}

}