我已经制作了具有GPS功能的Android应用程序(2.2)。但我想检查设备中的GPS状态是打开还是关闭。 但不知道如何通过编程检查。 请给我一些关于这个问题的建议。
提前致谢。 编辑:
以下是位置监听器的代码
lm = (LocationManager) 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;
}
答案 0 :(得分:0)
我认为您可以在此处找到所有答案:How can I check the current status of the GPS receiver?并在此处:How do I find out if the GPS of an Android device is enabled
答案 1 :(得分:0)
1)致电addGpsStatusListener()
添加您的听众。
2)在onGpsStatusChanged()
回调中调用函数getGpsStatus()
OR
如果您对Sattelite信息感兴趣。您可以在请求GPS位置onStatusChanged()
时在LocationListener中获取它