Guest User

Untitled

a guest
Jan 16th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. public class UltimoPaso extends AppCompatActivity implements ActivityCompat.OnRequestPermissionsResultCallback {
  2.  
  3. private FusedLocationProviderClient client;
  4.  
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7.  
  8. client = LocationServices.getFusedLocationProviderClient(UltimoPaso.this);
  9.  
  10. .....
  11.  
  12. btnok_ultimo.setOnClickListener(new View.OnClickListener() {
  13.  
  14. if (ActivityCompat.checkSelfPermission(UltimoPaso.this, ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(UltimoPaso.this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
  15. return;
  16. }
  17. requestPermission();
  18. client.getLastLocation().addOnSuccessListener(UltimoPaso.this, new OnSuccessListener<Location>()
  19. {
  20. @Override
  21. public void onSuccess(Location location) {
  22. if(location != null){
  23. latitude_string = (String.valueOf(location.getLatitude()));
  24. longitude_string = (String.valueOf(location.getLongitude()));
  25.  
  26. Toast.makeText(getApplicationContext(), "DATOS: " + location.toString(), Toast.LENGTH_LONG).show();
  27. }
  28. }
  29. });
  30.  
  31. .... despues del create
  32.  
  33. private void requestPermission(){
  34. int MY_PERMISSIONS_REQUEST_READ_CONTACTS = 1 ;
  35. if (ActivityCompat.checkSelfPermission(this,
  36. Manifest.permission.ACCESS_FINE_LOCATION)
  37. != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION)
  38. != PackageManager.PERMISSION_GRANTED) {
  39.  
  40. ActivityCompat.requestPermissions(UltimoPaso.this,
  41. new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
  42. MY_PERMISSIONS_REQUEST_READ_CONTACTS);
  43. return;
  44. }
  45. }
Add Comment
Please, Sign In to add comment