android - GPS 和 NETWORK_PROVIDER 在真实设备上不工作

标签 android location

我尝试使用 NETWORK_PROVIDER 获取当前位置并注册

LocationListener:
locManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 10000, 0, locListener);

我在 AndroidManifest.xml 中添加了以下权限:

android.permission.ACCESS_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_COARSE_LOCATION
android.permission.INTERNET

但是 onLocationChanged(Location location) 从未调用过。

如果我尝试通过以下方式获取位置:

locManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

然后它总是返回空位置。

我不知道我哪里错了。 任何帮助都应该感谢我。

最佳答案

您是否在您的 LocationManager 实例上执行了方法 requestLocationUpdates

关于android - GPS 和 NETWORK_PROVIDER 在真实设备上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508855/

相关文章:

linux - 包含文件存储在哪里 - Ubuntu Linux,GCC

android - 跨 Activity 维护对象状态

Android 相机 - SD 卡不可用

ios - 检查定位服务是否开启

Android:如何获取手机网络提供商位置

php - 如何高效检测用户所在城市?

apache - jetty 通过 apache mod_proxy

android - 如何取消选中或重置单选按钮?

android - ASyncTask、隐藏 fragment 、保留实例和屏幕方向变化

android - webview loadUrl 在浏览器中打开url