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