Я пишу geo-приложение, и все это работает хорошо, но я рассматриваю, как он будет работать на устройствах, которые не имеют GPS или 3G, а Wi-Fi может отключить или не предоставлять информацию о местоположении.Как узнать, сможет ли Android-устройство предоставить местоположение?
Лучше всего просто запросить обновление местоположения (или использовать последнее известное) и предположить, что есть способ получить местоположение (будь то GPS или сеть), или же в рамке есть способ увидеть, что доступно, и избежать задержки гео-поиска?
Я полагаюсь на устройство без GPS. Мое приложение должно предоставить пользовательский интерфейс для указания местоположения, и помните его в sharedprefs, чтобы им не пришлось повторно вводить его (я думаю, устройства как Google TV, и планшеты).
Я был бы признателен за рекомендации относительно того, как обрабатывать процесс приобретения местоположения в контексте различных устройств, которые имеют разные уровни геоинформации и как справиться с этим.
Похоже, что это только говорит мне, какие теоретические поставщики существуют, а не то, что на самом деле доступно сейчас. например если я запустил вышеуказанный код на устройстве с GPS и отключил всю сеть, он все равно возвращает два элемента: GPS и NETWORK. Мне нужно более подробно, чем это, мне нужно знать, какие из них доступны или, по крайней мере, включены, есть ли API для этого? – 2011-01-20 17:16:11