Не удается найти широту и долготу в LG Optimus S

Привет, ребята, я создаю приложение для геолокации. Ниже приведен код, который я использую для получения широты и долготы: -

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
android.location.Location loc = lm.getLastKnownLocation(lm.NETWORK_PROVIDER);
dataManager.setLatitude(Double.toString(loc.getLatitude()));
Log.d("LATITUDE", dataManager.getLatitude());

Приведенный выше код работает на устройствах HTC и устройствах Samsung. Но по какой-то странной причине я не могу получить широту и долготу в LG Optimus S.

меня бросили NullPointerException

Любая помощь будет оценена

заранее спасибо


person abhishek    schedule 17.05.2011    source источник
comment
У меня есть COARSE_LOCATION и FINE_LOCATION в моем файле манифеста.   -  person abhishek    schedule 17.05.2011
comment
С getLastKnownLocation немного сложно иметь дело. Он не всегда устанавливается системой. У меня были серьезные проблемы с тем, что он был нулевым на моем Samsung Galaxy S, но отлично работал на Nexus 1. Я рекомендую вам ловить NPE и в этом случае запускать обновление местоположения. Таким образом, вы получите местоположение, даже если это займет некоторое время.   -  person TofferJ    schedule 17.05.2011
comment
вы также можете использовать Google Gears в соответствии с вашими целями.   -  person whatf    schedule 17.05.2011
comment
В последний раз я слышал о Google Gears, когда создавал веб-приложение. Есть ли оно также для работы с мобильными приложениями? Я разрабатываю приложение для Android, и не могли бы вы предоставить мне ссылку   -  person abhishek    schedule 17.05.2011


Ответы (1)


Скорее всего, это не связано с типом устройства. Если у вас нет сотовой сети (например, вытащите SIM-карту), то loc в вашем коде будет нулевым.

person Michael    schedule 17.05.2011
comment
Да ... в телефоне есть SIM-карта, но он не может определить широту и долготу, хотя он не выдает мне ошибку, когда я создаю объект менеджера местоположения, он выдает ошибку, когда я печатаю его в журнале cat. - person abhishek; 17.05.2011
comment
Ожидается хм: Log.d (это вызовет NPE, ноль); - person Michael; 17.05.2011