Местоположение Android обновляется только после открытия карт Google в эмуляторе Android.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Местоположение Android обновляется только после открытия карт Google в эмуляторе Android.

Сообщение Anonymous »

Когда я открываю приложение, оно сообщает координаты устройства. Затем я меняю координаты с помощью меню эмулятора, закрываю и снова открываю приложение, а старые координаты все равно отображаются. После открытия Google Maps значок местоположения какое-то время становится серым, а затем перескакивает на новое местоположение. Затем я снова открываю свое приложение, и теперь оно находится в нужном месте.

Код, который я использую, очень прост. Вот оно:

Код: Выделить всё

FusedLocationProviderClient fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
fusedLocationClient.getLastLocation().addOnCompleteListener(
new OnCompleteListener() {
@Override
public void onComplete(@NonNull Task task) {
Location location = task.getResult();

Toast.makeText(MainActivity.this, "" + location.getLongitude(), Toast.LENGTH_LONG).show();
}
}
);
Я предполагаю, что Карты Google каким-то образом принудительно обновляют местоположение. Как я могу сделать это в своем приложении?

Подробнее здесь: https://stackoverflow.com/questions/611 ... d-emulator
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»