diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 41651e2..26698e0 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -8,6 +8,7 @@ location permissions for the 'MyLocation' functionality. --> + 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED){ + setUpMyLocationMarker(); + } + else { + Toast.makeText(mContext,"Please give permission for location",Toast.LENGTH_SHORT).show(); + } + break; + + default: + Log.d(DEBUG,"Some other request code: " + requestCode); } - mMap.setMyLocationEnabled(true); - return true; } } diff --git a/app/src/main/java/com/pulkit4tech/privy/constants/Constants.java b/app/src/main/java/com/pulkit4tech/privy/constants/Constants.java new file mode 100644 index 0000000..b8e8bb5 --- /dev/null +++ b/app/src/main/java/com/pulkit4tech/privy/constants/Constants.java @@ -0,0 +1,7 @@ +package com.pulkit4tech.privy.constants; + +public class Constants { + public static final String DEBUG = "DEBUGGER"; + public static final int CAMERA_ANIMATION_DURATION = 2500; + public static final int MY_PERMISSIONS_REQUEST_FINE_LOCATIONS = 1; +} diff --git a/app/src/main/java/com/pulkit4tech/privy/Utilities/LocationServices.java b/app/src/main/java/com/pulkit4tech/privy/utilities/LocationServices.java similarity index 93% rename from app/src/main/java/com/pulkit4tech/privy/Utilities/LocationServices.java rename to app/src/main/java/com/pulkit4tech/privy/utilities/LocationServices.java index dba4237..314790e 100644 --- a/app/src/main/java/com/pulkit4tech/privy/Utilities/LocationServices.java +++ b/app/src/main/java/com/pulkit4tech/privy/utilities/LocationServices.java @@ -1,4 +1,4 @@ -package com.pulkit4tech.privy.Utilities; +package com.pulkit4tech.privy.utilities; import android.Manifest; import android.content.Context; @@ -36,7 +36,7 @@ public LocationData getCurrentLocation() { criteria.setCostAllowed(true); criteria.setPowerRequirement(Criteria.POWER_MEDIUM); String bestProvider = locationManager.getBestProvider(criteria, true); - if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { + if (ActivityCompat.checkSelfPermission(mContext, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the missing permissions, and then overriding