Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- private static final String TAG = "MainActivityTag ";
- private FusedLocationProviderClient client;
- private Location location;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- this.client = LocationServices.getFusedLocationProviderClient(this);
- LocationRequest locationRequest = new LocationRequest();
- locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
- locationRequest.setInterval(2000);
- Log.i(TAG, locationRequest.getInterval() + "interval");
- Log.i(TAG, locationRequest.getFastestInterval() + "fastest interval");
- if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
- && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
- ActivityCompat.requestPermissions(this,
- new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
- 0);
- ActivityCompat.requestPermissions(this,
- new String[]{Manifest.permission.ACCESS_COARSE_LOCATION},
- 0);
- return;
- } else {
- this.client.requestLocationUpdates(locationRequest, new LocationCallback() {
- @Override
- public void onLocationResult(LocationResult result) {
- super.onLocationResult(result);
- Log.i(TAG, result.toString());
- location = result.getLastLocation();
- }
- }, null); // getMainLooper()
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement