我需要检查 GPS 是否已锁定在我的应用程序中。我可以检查手机中是否启用了 GP。但是一旦 GPS 被锁定,在运行应用程序时,它就会被解锁,我注意到手机的 GPS 图标在闪烁。我需要在我的应用程序中显示类似于手机的动画,以确认用户 GPS 已解锁。任何知道解决方案的人请发布它。
提前致谢....
这就是我使用的。当你开始你的动画,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
}
}