复制脱机OSMdroid应用程序资源文件?

时间:2016-05-03 12:48:57

标签: android osmdroid

我目前正在使用OSMDroid开发一个离线应用程序,我开始问自己一些关于该应用程序将要采用的存储空间的问题。

以前我们将MBTiles和数据库存储在内部存储器的根部,我们将它安装在应用程序之外,但我们判断它不安全且不方便。

现在,文件是使用应用程序编译的,并在启动时安装在应用程序本身的私人文件夹中。

这是我的问题,这是否意味着技术上两个文件都是重复的,因为在应用程序中编译了一个版本而内部存储器中有一个版本,从而占用更多存储空间?

对此有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

在多次尝试找到不复制资源文件的标准方法后,我发现我将不得不使用扩展文件。

根据https://developer.android.com/google/play/expansion-files.html,APK文件不得超过100MB,在此限制之后,您必须使用将使用安装程序从Play商店下载的扩展文件。

扩展文件已经位于OSMdroid的可访问位置,因此无需将其复制到应用程序的私人文件夹中。

然而,由于我的应用程序可能只限制受限制,并且安装将手动完成,我想要构建一个单独的应用程序,它将安装应用程序+扩展文件,以减轻我的客户的麻烦。