Здравствуйте, я хочу получить местоположение, но оно не загружается.
Мой класс для определения местоположения:
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;
}
});
}
Я предоставил все разрешения и проверил его перед запуском
а также записал разрешение в файл манифеста.