Android GPS местоположение - PullRequest
       3

Android GPS местоположение

0 голосов
/ 11 декабря 2011

Я пытаюсь узнать текущее местоположение телефона через GPS.Я следовал этому руководству на страницах разработчика Android ( Местоположение и Карты ) и также скачал несколько примеров.

Я продолжаю получать эту ошибку в LogCat, хотя:

GPS    [assist_gps_request_set_id][line = 1197] : Failed with INVALID SET-ID TYPE
GpsLocationProvider    Error getting cell location info.

Как я могу устранить эту ошибку и запустить мое приложение?

1 Ответ

1 голос
/ 22 мая 2012

С «Ошибка получения информации о местоположении ячейки». Android сообщает, что в данный момент у вас нет действительного сигнала GSM. Эта ошибка происходит, если это приводит к ложному:

(gsm_cell != null) && (phone.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) &&
                    (phone.getNetworkOperator() != null) &&
                        (phone.getNetworkOperator().length() > 3)

Смотрите здесь в функции requestRefLocation (int flags): http://www.java2s.com/Open-Source/Android/android-core/platform-frameworks-base/com/android/server/location/GpsLocationProvider.java.htm

Прочтите решение этого вопроса, чтобы понять, что такое A-GPS и как он помогает вам получить действительный сигнал GPS: Получение широты и долготы без вставки SIM-карты и запуска / остановки GPS из приложения

Что касается «Сбой с недействительным типом SET-ID», вам следует проверить свою программу на другом телефоне. Похоже, вы не вставили SIM-карту.

...