我正在製作一個應用程序,而Google Maps API對我來說是一個非常依賴的部分,我希望得到一種像這樣的燈光:http://findicons.com/files/icons/1933/symbols/128/green_light.png 而當Google maps API它會變成紅色版本的圖片。狀態燈檢查API是否正在運行Android
問候
我正在製作一個應用程序,而Google Maps API對我來說是一個非常依賴的部分,我希望得到一種像這樣的燈光:http://findicons.com/files/icons/1933/symbols/128/green_light.png 而當Google maps API它會變成紅色版本的圖片。狀態燈檢查API是否正在運行Android
問候
正如其他人所說,Maps API應始終存在,但無論如何.. 您可以嘗試在應用程序內的try/catch塊內使用API中的任何方法。一個簡單的例子:
mApiAvailable = true;
try {
mMapsApi.checkVersion(); // I made up the method name
} catch (Exception ignored) {
mApiAvailable = false;
}
然後爲您的ImageView(圖像名稱也由)set the appropriate icon:
mIndicator.setImageResource(mApiAvailable ? R.drawable.api_on : R.drawable.api_off);
你可以聽一些位置的情況下,如果這種事件的存在是爲了再次更新檢查可用性ImageView。
首先,我認爲它是安全的假設谷歌地圖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的圖像源,瞭解有關該here的更多信息。
謝謝,我會在一分鐘內嘗試 –