我有一个运行Google Maps API v2的安卓应用程序。通过使用SupportMapFragment,我支持最早运行API8的安卓设备。我知道Google Maps API v1已被弃用,很少有设备运行Android API7或更低版本,但有没有一种简单的方法来定义我的布局,使低于API8的设备将加载Google Maps API v1?
发布于 2013-05-25 13:51:11
我只是建议为v2应用程序接口创建一个单独的Activity,并在启动地图的Activity中执行类似以下操作:
if (isGles20() && isApi8()) {
startNewActivity();
} else {
startOldActivity();
}你会得到一些重复的代码,但这就是重构的作用,将公共逻辑提取到某个类中。
https://stackoverflow.com/questions/16744835
复制相似问题