2016-05-12 3 views
-2

Я хочу создать приложение, в котором пользователь вводит имя для своего текущего местоположения, а затем он сохранит широту, долготу и высоту в простом файле sharedPreferences ...Android java как получить местоположение как переменную

Что мне нужно:

Я не хочу использовать интернет, потому что он будет использоваться в области, где нет сигнала соты.

Я знаю, что это, вероятно, займет больше времени, чтобы загрузить координаты без интернета .. Так что я хочу спросить, если можно использовать индикатор, чтобы указать, когда это делается ?? ...

Спасибо большое любому, кто мне помогает :)

+0

Без Интернета, где вы будете «загружать» эти коорды? – csmckelvey

+0

Ну, я читал, что это возможно, но я не мог найти объяснения о том, КАК это сделать ..? –

+0

@takendarkk GPS все еще может работать, вам не нужен интернет или сигнал сотового телефона для работы GPS. – Jesper

ответ

1

Да. Вы можете использовать индикатор выполнения.

Вы можете использовать местоположение Locationmanager и LocationListener. В этой модели вам будут предоставлены все обратные вызовы, которые вам нужны.

+0

Использует ли LocationManager какую-либо сеть? – csmckelvey

+0

Нет ... Вам нужно настроить специально как GPS – Sush

0

Вы можете использовать GPS, если у вас нет подключения к Интернету, и вы можете использовать поиск по местоположению (любым способом, который вы хотите) при подключении к Интернету. Тем не менее, ваш запрос на ввод имени местоположения, а затем найти его координаты невозможно, если у вас нет подключения к Интернету, если вы не храните БД всех имен местоположений и их координат на своем устройстве, что возможно только в том случае, если вы сделаете довольно короткий список конкретных мест, несколько стран в лучшем случае.

Смежные вопросы