我有一個適合我公司的大型Android應用程序,我們大量使用Google Maps API顯示位置,包括使用疊加層的活動。現在的問題是支持較低端的Android平板電腦。由於大多數人不支持谷歌地圖,我們的應用程序甚至不會安裝它們。只有在設備上可用時,是否可以告訴清單需要Google Maps API?如果不可用,那麼我只會禁用映射功能。是否可以選擇性地要求Google Maps API支持?
2
A
回答
6
是否有可能告訴清單需要谷歌地圖API只有當它在設備上可用?
是的。在請求Google地圖的<uses-library>
元素中包含android:required="false"
。然後,您可以使用反射來查看Dalvik虛擬機中是否存在MapActivity
,如果存在,則表示您位於具有地圖功能的設備上,並且可以安全地啓動地圖。如果它不存在,則需要禁用您的映射功能。
Here is a sample application展示這一點,與MapDetector
LAUNCHER
的活動,看是否存在MapActivity
,然後要麼將控制推進到一個實際的執行MapActivity
或者如果應用程序是一個非谷歌地圖的設備上運行提出了一個Toast
。
下面是該項目的MapDetector
活動實施:
public class MapDetector extends Activity {
@Override
public void onCreate(Bundle instanceState) {
super.onCreate(instanceState);
try {
Class.forName("com.google.android.maps.MapActivity");
startActivity(new Intent(this, NooYawk.class));
}
catch (Exception e) {
Toast
.makeText(this,
"Google Maps are not available -- sorry!",
Toast.LENGTH_LONG)
.show();
}
finish();
}
}
相關問題
- 1. 是否可以優雅地處理Google Maps AJAX請求超時?
- 2. Google Maps for Flash是否支持Street-VIew?
- 3. Xamarin是否支持Google Maps v3?
- 4. Google Maps API:您是否可以明確限定地址部分
- 5. 是否可以爲Google Maps Javascript API請求聲明響應地址?
- 6. 如何檢查是否支持Google Maps JavaScript API?
- 7. Google Maps API V3是否支持觸摸事件?
- 8. Google maps api,請選擇infowindow?
- 9. Google Maps v3 API - 登錄地圖和我的地圖支持
- 10. 用於Google Maps API支持的.NET庫
- 11. Openlayers v4.0.1支持Google Maps JavaScript API?
- 12. 是否支持:: - webkit選擇選擇器?
- 13. 是否可以使用HTTP請求獲取Google Maps Directions?
- 14. EAGLLayer可以選擇性地保留支持嗎?
- 15. Google地球API是否需要密鑰?
- 16. Google Drive api是否支持2腳oauth?
- 17. Google App Engine是否支持JAVA Proxy API?
- 18. 可以QuickGraph支持這些要求嗎? (包括數據庫持久性支持)
- 19. react-google-maps OverlayMapType支持
- 20. Google Maps API是否也可以用於GeoDatabase?
- 21. Google Maps API是否可以在Github Pages上運行?
- 22. 是否可以使用Google Maps API創建「閃屏」屏幕?
- 23. 是否可以在Android Google Maps API v.2中刪除標記?
- 24. Google Feed API是否支持從RSS提要返回圖片?
- 25. 是否支持Google文檔列表API支持OAuth 2
- 26. 是否可以在Google Maps API v3中製作自定義地圖?
- 27. 是否可以將Google Maps V2 MapFragment放入ActionBar選項卡中?
- 28. 是否有支持JDBC的Google App Engine的其他選擇?
- 29. Google地球或Google地圖是否支持多點觸控?
- 30. Google Maps API v3 directions.route()請求
非常感謝你。這正是我所期待的。 – 2012-03-12 17:28:51