mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-27 04:43:54 +01:00
Register locationManager if permission granted
This commit is contained in:
parent
50ecf4fd15
commit
a704f5a740
1 changed files with 6 additions and 3 deletions
|
|
@ -99,8 +99,7 @@ public class NearbyActivity extends NavigationBaseActivity {
|
||||||
private void checkLocationPermission() {
|
private void checkLocationPermission() {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||||
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
|
||||||
ActivityCompat.requestPermissions(this,
|
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, LOCATION_REQUEST);
|
||||||
new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, LOCATION_REQUEST);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -110,7 +109,11 @@ public class NearbyActivity extends NavigationBaseActivity {
|
||||||
switch (requestCode) {
|
switch (requestCode) {
|
||||||
case LOCATION_REQUEST: {
|
case LOCATION_REQUEST: {
|
||||||
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
||||||
refreshView();
|
locationManager = new LocationServiceManager(this);
|
||||||
|
locationManager.registerLocationManager();
|
||||||
|
curLatLang = locationManager.getLatestLocation();
|
||||||
|
nearbyAsyncTask = new NearbyAsyncTask(this);
|
||||||
|
nearbyAsyncTask.execute();
|
||||||
} else {
|
} else {
|
||||||
//If permission not granted, display notification that Nearby Places cannot be displayed
|
//If permission not granted, display notification that Nearby Places cannot be displayed
|
||||||
int duration = Toast.LENGTH_LONG;
|
int duration = Toast.LENGTH_LONG;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue