Friday, September 16, 2016

Json Array or multiple Objects / non Array parsing



JSON non-Array objects Parsing
----------------------------------------------------


try {
                   JSONObject jsonObject = new JSONObject(response);
                  //  boolean success = jsonObject.getBoolean("success");
                    Log.v(" ", "Json length : "+jsonObject.length());
                    for (int i =0; i                       // String taskname = jsonObject.getJSONObject("0").getString("TASK_NAME");
                        String taskname = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_NAME");
                        String taskloc = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_LOC");
                        String taskid = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("ID");
                        Log.v(""," Json Object : " + taskname +"  " +taskloc+"   "+taskid);
                        itemContents.add(taskname);
                    }

                    for(int i = 0; i                        Log.v("", "key = " + jsonObject.names().getString(i) + " value = " + jsonObject.get(jsonObject.names().getString(i)));
                    }

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

            }

        };



Json Array Parsing
--------------------------------------


JSONArray jsonArray = new JSONArray(response);
for (int i =0; i    String taskname = jsonArray.getJSONObject(i).getString("TASK_NAME");   // String taskname = jsonObject.getJSONObject(jsonObject.names().getString(i)).getString("TASK_NAME");    String taskloc = jsonArray.getJSONObject(i).getString("TASK_LOC");    String taskid = jsonArray.getJSONObject(i).getString("ID");    Log.v(""," Json Object : " + taskname +"  " +taskloc+"   "+taskid);
    itemContents.add(taskname);}

Tuesday, September 13, 2016

Android Technology Available to use




Android Technologies
------------------------
1.
- Android Volley

- Retrofit (http://square.github.io/retrofit/)

2. Android Async (http://loopj.com/android-async-http/)

3. zxing (https://github.com/zxing/zxing)

4. ViewPagerIndicator (http://viewpagerindicator.com/)

5. ActionBarSherlock (http://actionbarsherlock.com/)

6.

-  Glide (https://github.com/bumptech/glide/ )

 - ImageViewZoom MIT (https://github.com/sephiroth74/ImageViewZoom)


7. Barcode4J  (http://barcode4j.sourceforge.net/)

8. StickyListHeaders (https://github.com/emilsjolander/StickyListHeaders)