이것은 내가 사용하는 것입니다. requestLocationUpdates
일 때 애니메이션을 시작하고 onLocationChanged
호출이 끝나면 끝내십시오. 아래 내 코드를 참조하십시오, 귀하의 문제를 해결해야합니다.
public class YourLocationClass implements LocationListener {
private LocationManager lm;
public void getLocation(Context ctx) {
lm = (LocationManager) ctx.getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 15000, 25, this);
//START YOUR ANIMATION
}
public void onLocationChanged(Location location) {
//HERE YOU STOP YOUR ANIMATION AND GET NEW LOCATION
}
public void onProviderDisabled(String provider) {
// DO SOME STUFF
}
public void onProviderEnabled(String provider) {
// DO SOME STUFF
}
public void onStatusChanged(String provider, int status, Bundle extras) {
// DO SOME STUFF
}
}
http://stackoverflow.com/q/15918158/1168654 어쩌면이 –
- http://developer.android.com/reference/android/location/GpsStatus.html가 –
감사 Dhaval, 는 사실 내가 돈 GPS를 켜고 끌고 싶지 않습니다. 그게 끝났어 응용 프로그램이 잘 실행됩니다. 내가 필요로하는 것은 GPS가 때때로 꺼지는 지 확인해야한다는 것입니다. 어떤 때는 안드로이드의 GPS가 잠긴 후 깜박 거리는 것을 볼 수 있습니다. 이걸 확인하고 안드로이드 GPS 아이콘이 깜박이면 내 응용 프로그램에서 비슷한 아이콘을 깜박이는 표시해야합니다. – Sundeep