How to check status of GPS in device with android OS?
I have made an android applicaiton (2.2) with GPS functionality.But I want to check GPS status in device is it turn on or turn off. But don't know how to check by programming. Please give me some advice for this question.
Thanks in advance. Edit:
Here is the code for location listener
lm = (Lo开发者_如何学GocationManager) getSystemService(Context.LOCATION_SERVICE);
ll = new mylocationlistener();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);
lm.addGpsStatusListener(this);
private class mylocationlistener implements LocationListener {
@Override
public void onLocationChanged(Location location) {
mLastLocationMillis = SystemClock.elapsedRealtime();
mLastLocation = location;
}
1) Call addGpsStatusListener()
add your listener to it.
2) In the onGpsStatusChanged()
callback call the function getGpsStatus()
OR
If you are interested in Sattelite info. you can get it in the LocationListener when requesting for GPS location onStatusChanged()
I think you can find all the answers here: How can I check the current status of the GPS receiver? and here: How do I find out if the GPS of an Android device is enabled
精彩评论