Example #1
0
  // Parsing the data in non-ui thread
  @Override
  protected List<List<HashMap<String, String>>> doInBackground(String... jsonData) {

    JSONObject jObject;
    int ptdistance = 0;
    List<List<HashMap<String, String>>> routes = null;

    try {
      jObject = new JSONObject(jsonData[0]);
      DirectionsJSONParser mParser;
      mParser = new DirectionsJSONParser();

      // Starts parsing data

      routes = mParser.parse(jObject);
      ptdistance = mParser.getjsonDis();
      Log.i("distance", Integer.toString(ptdistance) + "               ParserTask distance");
    } catch (Exception e) {
      e.printStackTrace();
    }
    dis = ptdistance;
    Log.i("distance", Integer.toString(dis) + "        ParserTaskOutOfCatch");
    GlobalVariable.dis[i][j] = dis;
    GlobalVariable.doingnum += 1;
    return routes;
  }