title: How to fetch the image using JSON in ListFragment?
body: <p>I am new to android development,I am parsing my data using JSON Parsing method,I extend my class with List Fragment and I want my data in list view but the problem is i am getting all the data perfectly except the images,i don't know how to solve it,my response looks like this</p>
  
  <pre><code> {"matching":[{"name":"Monic Dano","profile_id":"GM335695","image":"http://mywebsitename.com/images/Girlnoimage.jpg","cast":"","age":"24","location":"Ivory Coast"}]}
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/kYZA4.png" alt="here is my logcat output">
  <img src="https://i.stack.imgur.com/L2V5J.png" alt="see my output is look like this and i am not getting images"></p>
  
  <pre><code>public class HomeFragment extends ListFragment {
  
      //CustomAdapter adapter;
      //private List&lt;RowItem&gt; rowItems;
  
      private ProgressDialog pDialog;
      //JSON parser class
      JSONParser jsonParser = new JSONParser();
  
      JSONArray matching=null;
  
      ArrayList&lt;HashMap&lt;String,String&gt;&gt; aList;
      private static String MATCH_URL = null;
      private static final String TAG_MATCH="matching";
      private static final String TAG_NAME="name";
      private static final String TAG_PROFILE="profile_id";
      private static final String TAG_IMAGE="image";
      private static final String TAG_CAST="cast";
      private static final String TAG_AGE="age";
      private static final String TAG_LOCATION="location";
  
      private ListView listview;
  
      public HomeFragment(){}
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
              Bundle savedInstanceState) {
  
          String strtext = getArguments().getString("user_login_id");
           MATCH_URL = "http://mywebsitename.com/webservice/matching?version=apps&amp;user_login_id="+strtext;
          View rootView = inflater.inflate(R.layout.fragment_home, container, false);
          aList = new ArrayList&lt;HashMap&lt;String,String&gt;&gt;();
  
         // rowItems = new ArrayList&lt;RowItem&gt;();
  
          listview=(ListView)rootView.findViewById(android.R.id.list);
  
          new LoadAlbums().execute();
  
  
  
          return rootView;
      }
  
      class LoadAlbums extends AsyncTask&lt;String, String, String&gt; {
  
          /**
           * Before starting background thread Show Progress Dialog
           * */
          @Override
          protected void onPreExecute() {
              super.onPreExecute();
              pDialog = new ProgressDialog(HomeFragment.this.getActivity());
              pDialog.setMessage("Loading...");
              pDialog.setIndeterminate(false);
              pDialog.setCancelable(false);
              pDialog.show();
          }
          protected String doInBackground(String... args) {
              ServiceHandler sh = new ServiceHandler();
  
              // Making a request to url and getting response
              String jsonStr = sh.makeServiceCall(MATCH_URL, ServiceHandler.GET);
  
              Log.d("Response: ", "&gt; " + jsonStr);
  
              if (jsonStr != null) {
                  try {
                      JSONObject jsonObj = new JSONObject(jsonStr);
  
                      // Getting JSON Array node
                      matching = jsonObj.getJSONArray(TAG_MATCH);
  
                      // looping through All Contacts
                      for (int i = 0; i &lt; matching.length(); i++) {
                          JSONObject c = matching.getJSONObject(i);
  
                          // Storing each json item values in variable
                          String user_name = c.getString(TAG_NAME);
                          String user_profile=c.getString(TAG_PROFILE);
                          String user_image=c.getString(TAG_IMAGE);
                          String user_cast=c.getString(TAG_CAST);
                          String user_age=c.getString(TAG_AGE);
                          String user_location=c.getString(TAG_LOCATION);
  
  
  
                          // creating new HashMap
                          HashMap&lt;String, String&gt; map = new HashMap&lt;String, String&gt;();
  
                          // adding each child node to HashMap key =&gt; value
                          map.put(TAG_NAME,user_name);
                          map.put(TAG_PROFILE, user_profile);
                          map.put(TAG_IMAGE, user_image);
                          map.put(TAG_CAST, user_cast);
                          map.put(TAG_AGE, user_age+" years");
                          map.put(TAG_LOCATION, user_location);
  
  
  
                          // adding HashList to ArrayList
                          aList.add(map);
  
  
                      }
                  } catch (JSONException e) {
                      e.printStackTrace();
                  }
              } else {
                  Log.e("ServiceHandler", "Couldn't get any data from the url");
              }
  
              return null;
          }
  
  
          protected void onPostExecute(String file_url) {
  
              super.onPostExecute(file_url);
              // dismiss the dialog after getting all albums
              if (pDialog.isShowing())
              pDialog.dismiss();
              // updating UI from Background Thread
  
                      /**
                       * Updating parsed JSON data into ListView
                       * */
  
                      // updating listview
  
                     CustomAdapter adapter = new CustomAdapter(getActivity(),aList);
                      setListAdapter(adapter);
                  }
  
          }
  
  
  
  
  }
  </code></pre>