protected void syncToWebservice() {

    try {

      GPSTracker gps = new GPSTracker(getBaseContext());

      if (gps.canGetLocation()) {

        latitude = gps.getLatitude();
        longitude = gps.getLongitude();
        //
        //				 lat = String.valueOf(latitude);
        //				 lng = String.valueOf(longitude);
        //
        //				 share.saveLatfollow(lat);
        //				 share.saveLongfollow(lng);
        Location location = new Location("dummy provider");
        location.setLatitude(latitude);
        location.setLongitude(longitude);
        new GetAddressTask().execute(location);
      }
    } catch (Exception e) {
      // TODO: handle exception
      CommonFunctionMapid.displayToastshort(
          getApplicationContext(), e.getMessage(), Gravity.CENTER);
    }
  }
  @Override
  public void onStart(Intent intent, int startId) {

    super.onStart(intent, startId);

    try {

      isRunning = true;
      mtTimer1 = new Timer();

      if (share.getFollowSync().equalsIgnoreCase("")) {

      } else {

        String timervalue = share.getFollowSync();
        String result = timervalue.replace(" ", "");
        int timer = Integer.parseInt(result);

        Log.e("timer service", "" + timer);

        int timeinmilli = timer * 60000;
        Log.e("timeinmilli service", "" + timeinmilli);

        mtTimer1.scheduleAtFixedRate(mTasker1, 0, timeinmilli);
      }
    } catch (Exception e) {
      // TODO: handle exception
      CommonFunctionMapid.displayToastshort(
          getApplicationContext(), e.getMessage(), Gravity.CENTER);
    }
  }
    @Override
    protected void onPostExecute(String result) {
      // TODO Auto-generated method stub
      super.onPostExecute(result);
      try {

        new UpdateRedirectInBackGround().execute();
      } catch (Exception e) {
        // TODO: handle exception
        CommonFunctionMapid.displayToastshort(
            getApplicationContext(), e.getMessage(), Gravity.CENTER);
      }
    }
  @Override
  public void onCreate() {
    super.onCreate();

    try {

      share = new com.mapid.utils.SharedPrefs(getBaseContext());
      profileid = share.getFollowingProfileid();
      // intent = new Intent(Constants.VIDEOBROADCAST);
      // share = new SharedPrefs(getBaseContext());
    } catch (Exception e) {
      // TODO: handle exception
      CommonFunctionMapid.displayToastshort(
          getApplicationContext(), e.getMessage(), Gravity.CENTER);
    }
  }
        @Override
        public void run() {

          try {

            Looper.prepare();
            if (isRunning && CommonFunctionMapid.isInternetOn(getBaseContext())) {
              // checking if time scheduled
              // matches current time
              syncToWebservice(); // call updates
            }

          } catch (Exception e) {
            // TODO: handle exception
            CommonFunctionMapid.displayToastshort(
                getApplicationContext(), e.getMessage(), Gravity.CENTER);
          }
        }
    @Override
    protected String doInBackground(Void... params) {

      String url = "profile/UpdateFollowMeAddress";
      try {
        JSONObject jobj = new JSONObject();

        jobj.put("ProfileId", profileid);
        JSONObject address = new JSONObject();
        address.put("AdminLevel1", adlevel1);
        address.put("AdminLevel2", adlevel2);
        address.put("Country", country);
        address.put("CountryCode", countryId);
        address.put("Lat", String.valueOf(latitude));
        address.put("Lng", String.valueOf(longitude));
        address.put("StreetAddress", streetadd);
        address.put("Locality", locality);
        address.put("PostalCode", postalcode);
        jobj.put("Address", address);

        String response =
            CommonFunctionMapid.postJsonResponse(url, jobj.toString(), getBaseContext());
        Log.e("TAG", "Response..." + response);

        JSONObject responseget = new JSONObject(response);

        JSONObject statusobj = responseget.getJSONObject("Status");

        Success = statusobj.getString("Success");
        message = statusobj.getString("Message");

      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        CommonFunctionMapid.displayToastshort(
            getApplicationContext(), e.getMessage(), Gravity.CENTER);
      }
      return null;
    }