0

我是初学者,我正在学习android。我有一个非常简单的 android 应用程序 wchich 使用 osmdroid。实际上,在我的手机上,我创建了目录 /sdcard/osmdroid 并将 map.zip 文件放入此目录。所以我的应用程序使用此文件显示地图。一切正常。

但现在我想把我的应用程序放到安卓市场上。所以我想放apk文件。但是我应该把map(map.zip)放在哪里??如何做到这一点:当用户开始安装我的应用程序时,应用程序下载map.zip并创建目录/sdcard/osmdroid并粘贴map.zip到 omsdroid 目录??

4

1 回答 1

3

你有两个选择:

  1. 如果地图文件足够小,您可以将其包含在 assets 文件夹中,然后将其复制到 sdcard。这应该会有所帮助:离线地图包含在 .apk 文件中
  2. 另一种选择是让应用程序从 Internet 下载 zip 文件。您可以在网络服务器、Dropbox、Amazon 等上托管 zip 文件,然后下载应用程序,并在首次启动时将 zip 文件保存到 sdcard。

任一选项都不需要用户进行任何额外的工作。无需让他们自己复制和粘贴 zip 文件。

于 2013-10-02T13:30:39.070 回答