状态指示灯,用于检查API是否正在运行Android

状态指示灯,用于检查API是否正在运行Android,android,status,Android,Status,我正在制作一个应用程序,谷歌地图API对我来说是一个非常依赖的部分,我想得到一种像这样的光线: 当谷歌地图API关闭时,它会变成该图片的红色版本 问候首先,我认为谷歌地图API永远不会关闭是安全的。但是,要回答你的问题: 找到你想要使用的图片 将它们作为可绘制文件添加到应用程序项目(java/res/drawable) 将ImageView添加到布局中 将android:src属性添加到ImageView(在布局的.xml中) 例如: <ImageView android:

我正在制作一个应用程序,谷歌地图API对我来说是一个非常依赖的部分,我想得到一种像这样的光线: 当谷歌地图API关闭时,它会变成该图片的红色版本


问候

首先,我认为谷歌地图API永远不会关闭是安全的。但是,要回答你的问题:

  • 找到你想要使用的图片
  • 将它们作为可绘制文件添加到应用程序项目(java/res/drawable)
  • 将ImageView添加到布局中
  • android:src
    属性添加到ImageView(在布局的.xml中)
  • 例如:

    <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/service_online" />
    
    
    

    您还可以通过编程方式更改ImageView的图像源,并提供更多相关信息。

    正如其他人所说,地图API应该始终存在,但无论如何。。 您可以尝试在应用程序的try/catch块中使用API中的任何方法。一个简单的例子:

    mApiAvailable = true;
    try {
        mMapsApi.checkVersion(); // I made up the method name
    } catch (Exception ignored) {
        mApiAvailable = false;
    }
    
    然后,对于您的ImageView(图像名称也由以下部分组成):


    如果存在某个位置事件,您可以侦听该事件,以再次检查可用性并更新ImageView。

    谢谢,我将在一分钟后重试
    mIndicator.setImageResource(mApiAvailable ? R.drawable.api_on : R.drawable.api_off);