在 LG Optimus S 中找不到纬度经度

发布于 2024-11-07 13:22:22 字数 489 浏览 0 评论 0原文

大家好,我正在构建一个地理定位应用程序。 以下是我用来获取纬度和经度的代码:-

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 设备和三星设备。 但由于某些奇怪的原因,我无法获取 LG Optimus S 中的纬度和经度。

我被抛出 NullPointerException

任何帮助将不胜感激

提前致谢

Hey guys i am building a geolocation application.
The following is the code which i use to get latitude and longitude :-

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());

Well the above code seems to be working on HTC devices and Samsung devices.
But for some strange reason i can not get the latitude and longitude in LG Optimus S.

I am thrown NullPointerException

Any help would be appreciated

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们的影子 2024-11-14 13:22:22

这很可能与设备类型无关。如果您没有蜂窝网络(例如拔出 SIM 卡),则代码中的 loc 将为空。

Most probably, this is not related to the device type. If you don't have a cell network (e.g. pull out the SIM card), then loc will be null in your code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文