Skip to content
Snippets Groups Projects
Select Git revision
  • 3470b15750513e9d81f1a97f68321c7a248858ee
  • master default
2 results

TrackGPS.java

Blame
  • TrackGPS.java 9.28 KiB
    package com.mapps.seproject;
    
    import android.app.AlertDialog;
    import android.app.Service;
    import android.content.Context;
    import android.content.DialogInterface;
    import android.content.Intent;
    
    import android.location.Address;
    import android.location.Geocoder;
    import android.location.Location;
    import android.location.LocationListener;
    import android.location.LocationManager;
    import android.os.Bundle;
    import android.os.IBinder;
    import android.provider.Settings;
    
    
    import android.util.Log;
    import android.widget.Toast;
    
    import com.google.firebase.auth.FirebaseAuth;
    import com.google.firebase.database.ChildEventListener;
    import com.google.firebase.database.DataSnapshot;
    import com.google.firebase.database.DatabaseError;
    import com.google.firebase.database.DatabaseReference;
    import com.google.firebase.database.FirebaseDatabase;
    import com.google.firebase.database.ValueEventListener;
    
    import java.util.List;
    import java.util.Locale;
    
    /**
     * Created by Kishore on 8/8/2016.
     */
    
    public class TrackGPS extends Service implements LocationListener {
    
        private final Context mContext;
    
    
        boolean checkGPS = false;
    
        FirebaseAuth firebaseAuth = FirebaseAuth.getInstance();
        final String data = firebaseAuth.getCurrentUser().getEmail();
    
        boolean checkNetwork = false;
    
        boolean canGetLocation = false;
    
        Location loc;
        double latitude;
        double longitude;
    
        String city;
        String postalCode;
    
        String UserEmail = null;
        final DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("users");
    
    
    
    
        private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10;
    
    
        private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1;
        protected LocationManager locationManager;
    
        public TrackGPS(Context mContext) {