我正在尝试使用以下代码在我的手机中访问GPS
locationManager= (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Boolean isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
loc1 =locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);直到昨天,它还运行得很好,现在应用程序还不能取代gps
我已在清单中启用权限
发布于 2015-06-25 16:30:30
LocationManager
此类提供对系统位置服务的访问。这些服务允许应用程序获得设备地理位置的定期更新,或者在设备进入给定地理位置附近时触发应用程序指定的意图。
您不能直接实例化此类;而是通过Context.getSystemService(Context.LOCATION_SERVICE).检索它
除非特别说明,否则所有Location API方法都需要ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION权限。如果您的应用程序只有粗略权限,那么它将无法访问GPS或被动定位提供商。其他提供商仍将返回位置结果,但更新速度将受到限制,并且确切位置将被混淆到粗略的准确性水平。
在清单文件中:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />How do I get the current GPS location programmatically in Android?
http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/
发布于 2015-06-25 16:18:19
我也遇到过同样的问题。我不得不重新检查我的virtualbox网络设置。请仔细检查您的设置,然后再假定您的代码是问题所在。
https://stackoverflow.com/questions/31044766
复制相似问题