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