Android 需要在我的应用程序顶部显示一个闪烁的GPS状态图标

Android 需要在我的应用程序顶部显示一个闪烁的GPS状态图标,android,gps,Android,Gps,我需要在我的应用程序中显示一个与手机中默认GPS图标完全相同的闪烁图标。当GPS断开连接并搜索GPS时,默认GPS图标闪烁,当其连接时,默认GPS图标为静态。我需要实现这个功能的手机图标显示在我的应用程序顶部。我能够得到GPS的第一个定位,并且能够使图标的动画变成静态。我如何知道GPS何时再次丢失,然后再次连接 请帮我提一些有价值的建议 提前谢谢。 Sundeep.S.在您的代码中听。比如说 GpsStatus.Listener listener = new GpsStatus.Listener

我需要在我的应用程序中显示一个与手机中默认GPS图标完全相同的闪烁图标。当GPS断开连接并搜索GPS时,默认GPS图标闪烁,当其连接时,默认GPS图标为静态。我需要实现这个功能的手机图标显示在我的应用程序顶部。我能够得到GPS的第一个定位,并且能够使图标的动画变成静态。我如何知道GPS何时再次丢失,然后再次连接

请帮我提一些有价值的建议

提前谢谢。 Sundeep.S.

在您的代码中听。比如说

GpsStatus.Listener listener = new GpsStatus.Listener() {
    void onGpsStatusChanged(int event) {
        if (event == GPS_EVENT_SATELLITE_STATUS) {
           // Do tasks
        }
    }
}

这可能会帮助你。。。实现以下代码

public void turnGPSOn()
    {
         Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
         intent.putExtra("enabled", true);
         this.sendBroadcast(intent);

        String provider = Settings.Secure.getString(this.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
        if(!provider.contains("gps")){ //if gps is disabled
            final Intent myIntent = new Intent();
            myIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); 
            myIntent.addCategory(Intent.CATEGORY_ALTERNATIVE);
            myIntent.setData(Uri.parse("3")); 
            this.sendBroadcast(myIntent);
        }

    }

谢谢你的回复。请告诉我如何检查GPS连接在第一次修复后是否丢失,以及如何检查连接在一段时间后恢复。我找不到解决方法。@Sundeep go链接有一些标志,如GPS\u事件\u开始和停止。虽然我没有这方面的直接经验,但我认为它应该有效。请接受答案左侧打勾的问题的答案。它将帮助未来的用户知道答案是有效的,并将奖励作者。通过这段代码,您可以编程地打开GPS。但是,GPS已启用,GPS图标开始闪烁。解释意味着算法。主要生产线将在这里做什么,他们将从系统等方面提出什么要求。你能解释一下吗?