【发布时间】:2017-05-03 12:41:18
【问题描述】:
我正在使用this 库并尝试像这样检索当前位置坐标:
settings =
new TrackerSettings()
.setUseGPS(false)
.setUseNetwork(true)
.setUsePassive(true)
.setTimeBetweenUpdates(30 * 60 * 1000);
tracker = new LocationTracker(getBaseContext(), settings) {
@Override
public void onLocationFound(Location location) {
// Do some stuff
currentLatDouble = location.getLatitude();
currentLngDouble = location.getLongitude();
}
@Override
public void onTimeout() {
}
};
tracker.startListening();
但是,我收到了这个错误:
W/LocationTracker: Provider (network)
fr.quentinklein.slt.ProviderError: Provider is not enabled | ProviderError{provider='network'}
WiFi不是网络提供商还是我也需要写一些与LocationManager相关的代码?
请告诉我这里出了什么问题。
【问题讨论】:
-
@Nas 是的,我也在那里打开了一个问题。
-
在那个库中它有 android.permission.ACCESS_FINE_LOCATION 只能尝试添加 wifi 状态访问权限
-
@Nas 即使在添加
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>后也会出现相同的错误
标签: android android-location locationmanager