我正在开发一个使用mapsforge显示地图的Android应用程序。
这些矢量地图文件可能相当大(几百MB),它们可以被所有使用mapsforge的Android应用程序使用(这是一个非常棒的软件BTW)。
因此,我想将地图文件下载到其他应用程序也可以访问它们的位置。
如果有类似 Environment.getExternalStoragePublicDirectory()
的类型 = MAPS
,我会使用它。但是只有音乐,铃声,DCIM,下载等。
那么,我们应该在哪里找到这些可共享的文件?
是否有可能发明一种像"地图"或"地图锻造地图"这样的新类型?
如果您不担心安全性,DIRECTORY_DOWNLOADS
似乎是合适的。
另一个看起来更安全的选项可能是FileProvider。
我认为使用 getDir() 也是一个有效的选项。如果目录不存在,它会创建应用程序可以存储自己的自定义数据文件的目录。