0
我需要检查GPS是否锁定在我的应用程序中。我能够检查手机中的GP是否已启用。但是,一旦GPS被锁定,在运行应用程序时,它会被解锁,我注意到手机的GPS图标闪烁。我需要在应用程序中显示类似于手机的动画,以确认用户GPS已解锁。任何知道解决方案的人都可以发布。如何确定在Android中运行应用程序时获取解锁的GPS?
在此先感谢....
我需要检查GPS是否锁定在我的应用程序中。我能够检查手机中的GP是否已启用。但是,一旦GPS被锁定,在运行应用程序时,它会被解锁,我注意到手机的GPS图标闪烁。我需要在应用程序中显示类似于手机的动画,以确认用户GPS已解锁。任何知道解决方案的人都可以发布。如何确定在Android中运行应用程序时获取解锁的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
}
}
http://stackoverflow.com/q/15918158/1168654 – 2013-04-11 12:06:00
也许这 - http://developer.android.com/reference/android/location/GpsStatus.html – 2013-04-11 12:13:26
感谢Dhaval, 其实我不不想打开和关闭GPS。这已经完成,应用程序运行良好。我需要的是,我需要检查GPS是否偶尔下车。有时您可能还会注意到,Android智能手机在锁定后闪烁。我需要检查这个,如果Android GPS图标闪烁,我需要在我的应用程序中显示一个类似的图标闪烁。 – Sundeep 2013-04-11 12:18:51