【发布时间】:2010-09-11 19:39:10
【问题描述】:
是否可以在我的应用程序中以某种方式使用 Google Maps Android 库,即使在没有 Google Maps 的手机上也可以安装该应用程序?在没有 Google 地图的手机上,地图功能将被禁用。
【问题讨论】:
标签: android google-maps
是否可以在我的应用程序中以某种方式使用 Google Maps Android 库,即使在没有 Google Maps 的手机上也可以安装该应用程序?在没有 Google 地图的手机上,地图功能将被禁用。
【问题讨论】:
标签: android google-maps
是否可以在我的应用程序中以某种方式使用 Google Maps Android 库,该应用程序甚至可以安装在 没有 Google 地图的手机?
您可以在<uses-library> 元素上放置一个未记录的android:required="false" 标志。我希望他们会在未来的版本中记录这一点。将其设置为 false 后,您需要使用反射来查看是否已加载 Google 地图(例如,尝试查找 MapView 类)——如果没有,请禁用将用户引导至地图的任何内容。
【讨论】:
如果其他人有同样的问题(我有):
在this Android Developer page 上,它说——据我所知——您可以引用 Maps API 并因此拥有例如使用 Google Play 服务在您的应用中进行地图活动:
“Google Maps Android API 不包含在 Android 平台,但可在任何具有 Google Play 商店的设备上使用 运行 Android 2.2 或更高版本,通过Google Play services。
要将 Google 地图集成到您的应用中,您需要安装 Google 为您的 Android SDK 播放服务库。有关更多详细信息,请阅读 关于Google Play services。”
显然它是一个更新某些 Google 内容的实际应用(它安装在我的手机上)。
看来这是可能的,但仅适用于运行 Android 2.2(API 级别 8)及更高版本的设备。
但是,我发现该网站上的解释有点不清楚,而且我无法自行测试。
就我而言,我想我必须接受并非所有设备都能安装我的应用的事实,因为我的目标是 API
【讨论】: