如何在同一个移动设备上使用不同的mapview

时间:2012-07-17 11:58:53

标签: android google-maps

我的应用程序是国际化的,所以在某些国家有Fortress手机,它没有google Mapview,它不使用mapactivity,所以我无法将我的应用程序安装到Fortress手机上。所以问题:

  1. 如果我可以将常见的map.jar添加到我的应用程序中,那么我可以使用jar来完成我的应用程序地图效果,而不是关心Fortress手机中的mapview。我不知道如果看起来很常见 map.jar 目前存在

  2. 是否有其他方法可以满足我的需求?

1 个答案:

答案 0 :(得分:1)

如果我正确理解了这个问题,您希望在运行时确定设备上是否存在GOogle地图,如果不存在则采用替代路径。

  1. 您必须使用Google Maps API构建应用,但在清单中将所需标志设置为“false”
  2. <uses-library android:name="com.google.android.maps" android:required="false" />

    1. 使用这样的代码来确定设备上是否存在库
    2.   

      试       {

         mContext.getClassLoader().loadClass("com.google.android.maps.MapView");
      
         // You have Google Maps
      
      }
      
      catch (ClassNotFoundException e)
      
      {   
      
       // No Google Maps
      
      }