Ошибка Android для определения местоположения - PullRequest
0 голосов
/ 01 июля 2018

Здравствуйте, я хочу получить местоположение, но оно не загружается.

Мой класс для определения местоположения:

public class GetGPCAdress implements LocationListener {

Activity activity;
GetAdress getAdress;

public GetGPCAdress(Activity activity, GetAdress getAdress) {
    this.activity = activity;
    this.getAdress = getAdress;
    try {
        LocationManager locationManager = (LocationManager) activity.getSystemService(Context.LOCATION_SERVICE);
    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 5, this);
    }
    catch(SecurityException e) {
        e.printStackTrace();
    }
}

@Override
public void onLocationChanged(Location location) {
    getAdress.get_gpc_address(location.getLatitude(), location.getLongitude());
}

....

и из активности я запускаю

private void load_locatio () {

        Log.d("NekTest", "StartLoadLocation");

        new GetGPCAdress(activity, new GetGPCAdress.GetAdress() {
            @Override
            public void get_gpc_address(Double lat, Double log) {
                my_latitude = lat;
                my_logtitude = log;

                Log.d("NekTest", "AddressTook");

                open_dialog();
            }

            @Override
            public void get_full_address(String address) {
                full_address = address;
            }
        });

    }

Я предоставил все разрешения и проверил его перед запуском а также записал разрешение в файл манифеста.

...