我正在开发一款使用mapsforge来显示地图的Android应用。
这些矢量地图文件可能相当大(几百MB),所有Android应用程序都可以使用mapsforge(这是一个非常棒的BTW软件)。
所以我想将地图文件下载到其他应用也可以访问它们的位置。
如果Environment.getExternalStoragePublicDirectory()
类型为MAPS
,我就会使用它。但是只有MUSIC,RINGTONES,DCIM,DOWNLOADS等。
那么,我们应该在哪里找到这些可共享的文件?
是否有可能发明一种新类型,如地图'或者' MapsforgeMaps'?
答案 0 :(得分:0)
如果您不担心安全性,DIRECTORY_DOWNLOADS
似乎是合适的。
另一种看起来更安全的选项可能是FileProvider。
我认为使用getDir()也是一个有效的选择。如果目录不存在,则应用程序可以存储自己的自定义数据文件。