From 95694a211d52a216257034e3d3803ede122680e3 Mon Sep 17 00:00:00 2001
From: kishoreraju2 <kishoreraju.1998@gmail.com>
Date: Mon, 24 Apr 2017 03:08:15 +0530
Subject: [PATCH] GPS enabled

---
 .../com/mapps/seproject/CameraFragment.java   | 23 +++++++++++++++++++
 .../java/com/mapps/seproject/TrackGPS.java    | 10 ++++----
 2 files changed, 29 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/mapps/seproject/CameraFragment.java b/app/src/main/java/com/mapps/seproject/CameraFragment.java
index 6c6f101..4522583 100644
--- a/app/src/main/java/com/mapps/seproject/CameraFragment.java
+++ b/app/src/main/java/com/mapps/seproject/CameraFragment.java
@@ -65,6 +65,12 @@ public class CameraFragment extends Fragment {
     FirebaseUser user;
     FirebaseAuth firebaseAuth;
 
+    private com.mapps.seproject.TrackGPS gps;
+    double longitude;
+    double latitude;
+    String city;
+    String postalCode;
+
 
 
     @Override
@@ -136,6 +142,23 @@ public class CameraFragment extends Fragment {
         if (requestCode == CAMERA_CAPTURE_IMAGE_REQUEST_CODE) {
             if (resultCode == RESULT_OK) {
                 uploadFile();
+                gps = new TrackGPS(getActivity());
+
+
+                if(gps.canGetLocation()){
+
+
+                    longitude = gps.getLongitude();
+                    latitude = gps .getLatitude();
+                    city = gps.getCity();
+                    postalCode = gps.getPostalCode();
+                    Toast.makeText(getActivity(),"Longitude:"+Double.toString(longitude)+"\nLatitude:"+Double.toString(latitude)+"\nCity:"+city+"\nPostal:"+postalCode,Toast.LENGTH_SHORT).show();
+                }
+                else
+                {
+
+                    gps.showSettingsAlert();
+                }
             } else if (resultCode == RESULT_CANCELED) {
                 // user cancelled Image capture
                 Toast.makeText(getActivity(),
diff --git a/app/src/main/java/com/mapps/seproject/TrackGPS.java b/app/src/main/java/com/mapps/seproject/TrackGPS.java
index 299eb75..3a2a427 100644
--- a/app/src/main/java/com/mapps/seproject/TrackGPS.java
+++ b/app/src/main/java/com/mapps/seproject/TrackGPS.java
@@ -49,15 +49,17 @@ public class TrackGPS extends Service implements LocationListener {
     boolean canGetLocation = false;
 
     Location loc;
-    double latitude;
-    double longitude;
 
-    String city;
-    String postalCode;
 
     String UserEmail = null;
     final DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference("users");
 
+    private com.mapps.seproject.TrackGPS gps;
+    double longitude;
+    double latitude;
+    String city;
+    String postalCode;
+
 
 
 
-- 
GitLab