Advertisement
Guest User

lokalizancja

a guest
Jan 18th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.46 KB | None | 0 0
  1. package com.jaro.getlocation;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import androidx.core.app.ActivityCompat;
  5. import androidx.core.content.ContextCompat;
  6.  
  7. import android.Manifest;
  8. import android.content.Context;
  9. import android.content.pm.PackageManager;
  10. import android.location.Criteria;
  11. import android.location.Location;
  12. import android.location.LocationManager;
  13. import android.os.Bundle;
  14. import android.view.View;
  15. import android.widget.Button;
  16. import android.widget.TextView;
  17. import android.widget.Toast;
  18.  
  19. import com.google.android.gms.location.FusedLocationProviderClient;
  20. import com.google.android.gms.location.LocationServices;
  21. import com.google.android.gms.tasks.OnSuccessListener;
  22.  
  23. import java.security.Security;
  24. import java.text.DateFormat;
  25.  
  26. import static android.Manifest.permission.ACCESS_FINE_LOCATION;
  27.  
  28. public class MainActivity extends AppCompatActivity {
  29.  
  30.     private FusedLocationProviderClient client;
  31.  
  32.     @Override
  33.     protected void onCreate(Bundle savedInstanceState) {
  34.         super.onCreate(savedInstanceState);
  35.         setContentView(R.layout.activity_main);
  36.        
  37.         requestPermit();
  38.         client = LocationServices.getFusedLocationProviderClient(this);
  39.  
  40.         Button but = (Button)findViewById(R.id.but);
  41.         but.setOnClickListener(new View.OnClickListener() {
  42.             @Override
  43.             public void onClick(View v) {
  44.  
  45.                 if(ActivityCompat.checkSelfPermission(MainActivity.this,ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){
  46.                     return;
  47.                 }
  48.                 client.getLastLocation().addOnSuccessListener(MainActivity.this, new OnSuccessListener<Location>() {
  49.                     @Override
  50.                     public void onSuccess(Location location) {
  51.  
  52.                         TextView textView = (TextView)findViewById(R.id.textView);
  53.  
  54.                         if(location!=null){
  55.                             String s = String.format("Time: %s\nLat: %s\nLong: %s\n",DateFormat.getTimeInstance().format(location.getTime()),location.getLatitude(),location.getLongitude());
  56.  
  57.                             textView.setText(s);
  58.                         }else{
  59.                             textView.setText("null kurwa");
  60.                         }
  61.                     }
  62.                 });
  63.             }
  64.         });
  65.     }
  66.  
  67.     private void requestPermit(){
  68.         ActivityCompat.requestPermissions(this,new String[]{ACCESS_FINE_LOCATION},1);
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement