Add permission request for ACCESS_FINE_LOCATION

This commit is contained in:
misaochan 2017-05-31 19:25:04 +10:00
parent e6383e20a6
commit 3ec93115e2

View file

@ -10,6 +10,7 @@ import android.net.Uri;
import android.os.AsyncTask;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.content.ContextCompat;
@ -93,15 +94,14 @@ public class NearbyActivity extends NavigationBaseActivity {
}
}
protected void checkLocationPermission() {
private void checkLocationPermission() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
//Carry on
} else {
//Ask permission
if (ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
//Request permission and display notification that Nearby places cannot be shown without permission
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, 1);
}
}
}
protected void checkGps() {