0

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

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

  2. 如果有其他方法可以满足我的需要?

4

1 回答 1

1

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

  1. 您必须使用 Google Maps API 构建您的应用,但在清单中将所需标志设置为“false”

<uses-library android:name="com.google.android.maps" android:required="false" />

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

尝试 {

   mContext.getClassLoader().loadClass("com.google.android.maps.MapView");

   // You have Google Maps

}

catch (ClassNotFoundException e)

{   

 // No Google Maps

}
于 2012-07-17T12:18:47.843 回答