在我的Android应用程序中,我正在玩用户位置。问题是我想知道GPS是否已被锁定或仍在试图获取,是否有标志或某种方法可以知道GPS锁定的时刻?
答案 0 :(得分:0)
答案 1 :(得分:0)
public class MyLocationListener implements LocationListener {
public void onLocationChanged(Location location) {
if (location.getProvider().equals("gps")) {
//FROM GPS
if(isSearching){//GPS called first time after Enable
isSearching=false;
}
} else {
//FROM NETWORK
}
}
public void onProviderDisabled(String provider) {
}
public void onProviderEnabled(String provider) {
isSearching = true;
// GPS IS SEARCHING
}
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
每当用户启用gps时都会引发一个标志。在修复gps之前,永远不会调用OnLocationChanged。