From bd98b2e3e801cebcd90f90af972c8a4fd2db49bd Mon Sep 17 00:00:00 2001 From: Pulkit Bhatia Date: Tue, 3 Jan 2017 13:42:51 +0530 Subject: [PATCH] #10 : Added permission request on go --- app/src/main/AndroidManifest.xml | 1 + app/src/main/java/com/pulkit4tech/.DS_Store | Bin 0 -> 6148 bytes .../main/java/com/pulkit4tech/privy/.DS_Store | Bin 0 -> 6148 bytes .../com/pulkit4tech/privy/MainActivity.java | 2 - .../pulkit4tech/privy/PrivyMapsActivity.java | 51 +++++++++++------- .../privy/constants/Constants.java | 7 +++ .../LocationServices.java | 4 +- 7 files changed, 43 insertions(+), 22 deletions(-) create mode 100644 app/src/main/java/com/pulkit4tech/.DS_Store create mode 100644 app/src/main/java/com/pulkit4tech/privy/.DS_Store create mode 100644 app/src/main/java/com/pulkit4tech/privy/constants/Constants.java rename app/src/main/java/com/pulkit4tech/privy/{Utilities => utilities}/LocationServices.java (93%) 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. --> + S5Z>*NCWx4WV2^w8)u`@9H&Cbs3vR}f^E@O;0$K5Jp7Gul+Ma-Gdd?7fFx+Xd8LF96dnKvB` zydd({V#)D08NhE>WCJ#2KAW)R@AvKv0)G@&Djz(TFBG@74bwEtUE|*AM^h(uOW}7ne%Ots&1f8UM{=G^H||5OT&Qi8 zlB8BUE{j_IC@qVm(WsO~y>^nOhH-FMJ-z5W&YqIz^yO7C%i$N4vZrwlZ(uBKapDZa zAPOJAJI|O$5)uQ%05Py34Cv#}*x8W%(l&_!V&LZt;Q1gx5p9i`LV0vRgV#qKFCe0T zjc*A=q0!cuDTEOau2KP2D%Vd8uF}CTbeyd*Q>fAzmn*|OdS$L(C|s@%ej&pdw-r)L z3=jjW4CGbU!uo&y{ri74iF(8UG4QV#;DwgcYQmOuZC%?O)>;AD0Y$;MOyMF03|WdH f7E5snR0{Y78i2OOOd)tc=prC#poSRuRR%r*TS-xN literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/pulkit4tech/privy/.DS_Store b/app/src/main/java/com/pulkit4tech/privy/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c7d606910dc1e438c0a0ec5dce3f590dae9e78d7 GIT binary patch literal 6148 zcmeHKJ8Hu~5S_7A*raipa<7mZEJ8VfE|9_@1dIZ< 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