Advertisement
Guest User

asdf

a guest
Nov 13th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. public class MainActivity extends AppCompatActivity {
  2.  
  3.     private static final String TAG = "MainActivityTag ";
  4.     private FusedLocationProviderClient client;
  5.     private Location location;
  6.  
  7.     @Override
  8.     protected void onCreate(Bundle savedInstanceState) {
  9.         super.onCreate(savedInstanceState);
  10.         setContentView(R.layout.activity_main);
  11.         this.client = LocationServices.getFusedLocationProviderClient(this);
  12.         LocationRequest locationRequest = new LocationRequest();
  13.  
  14.         locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
  15.         locationRequest.setInterval(2000);
  16.         Log.i(TAG, locationRequest.getInterval() + "interval");
  17.         Log.i(TAG, locationRequest.getFastestInterval() + "fastest interval");
  18.  
  19.         if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
  20.                 && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
  21.             ActivityCompat.requestPermissions(this,
  22.                     new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
  23.                     0);
  24.  
  25.             ActivityCompat.requestPermissions(this,
  26.                     new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
  27.                     0);
  28.  
  29.             return;
  30.         } else {
  31.             this.client.requestLocationUpdates(locationRequest, new LocationCallback() {
  32.  
  33.                 @Override
  34.                 public void onLocationResult(LocationResult result) {
  35.                     super.onLocationResult(result);
  36.  
  37.                     Log.i(TAG, result.toString());
  38.                     location = result.getLastLocation();
  39.  
  40.                 }
  41.             }, null); // getMainLooper()
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement