Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jaro.getlocation;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.core.app.ActivityCompat;
- import androidx.core.content.ContextCompat;
- import android.Manifest;
- import android.content.Context;
- import android.content.pm.PackageManager;
- import android.location.Criteria;
- import android.location.Location;
- import android.location.LocationManager;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import android.widget.Toast;
- import com.google.android.gms.location.FusedLocationProviderClient;
- import com.google.android.gms.location.LocationServices;
- import com.google.android.gms.tasks.OnSuccessListener;
- import java.security.Security;
- import java.text.DateFormat;
- import static android.Manifest.permission.ACCESS_FINE_LOCATION;
- public class MainActivity extends AppCompatActivity {
- private FusedLocationProviderClient client;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- requestPermit();
- client = LocationServices.getFusedLocationProviderClient(this);
- Button but = (Button)findViewById(R.id.but);
- but.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(ActivityCompat.checkSelfPermission(MainActivity.this,ACCESS_FINE_LOCATION)!=PackageManager.PERMISSION_GRANTED){
- return;
- }
- client.getLastLocation().addOnSuccessListener(MainActivity.this, new OnSuccessListener<Location>() {
- @Override
- public void onSuccess(Location location) {
- TextView textView = (TextView)findViewById(R.id.textView);
- if(location!=null){
- String s = String.format("Time: %s\nLat: %s\nLong: %s\n",DateFormat.getTimeInstance().format(location.getTime()),location.getLatitude(),location.getLongitude());
- textView.setText(s);
- }else{
- textView.setText("null kurwa");
- }
- }
- });
- }
- });
- }
- private void requestPermit(){
- ActivityCompat.requestPermissions(this,new String[]{ACCESS_FINE_LOCATION},1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement