【问题标题】:What is the recommended storage location for mapsforge map files?mapsforge 地图文件的推荐存储位置是什么?
【发布时间】:2016-03-21 03:21:39
【问题描述】:

我正在开发一个使用 mapsforge 来显示地图的 Android 应用。

这些矢量地图文件可能相当大(数百 MB),并且所有使用 mapsforge 的 Android 应用程序都可以使用它们(顺便说一句,这是一款非常棒的软件)。

所以我想将地图文件下载到其他应用也可以访问它们的位置。

如果有类似 Environment.getExternalStoragePublicDirectory() 的类型 = MAPS,我会使用它。但只有音乐、铃声、DCIM、下载等。

那么,我们应该在哪里找到这些可共享的文件?

是否有可能发明一种新类型,如“地图”或“地图锻造地图”?

【问题讨论】:

    标签: android mapsforge


    【解决方案1】:

    如果您不担心安全性,DIRECTORY_DOWNLOADS 似乎很合适。

    另一个看起来更安全的选项可能是FileProvider

    我认为使用getDir() 也是一个有效的选项。如果应用程序可以存储自己的自定义数据文件的目录不存在,它会创建目录。

    【讨论】:

    • 恐怕你误解了这个问题。我需要的是一个公共目录,每个应用程序都可以在其中读取和写入这些共享地图文件。
    • 我写的选项1和3是针对pubilc目录本身的。如果您传递 MODE_WORLD_READABLE 或 MODE_WORLD_WRITEABLE,getDir() 将创建一个公共目录,如果它不存在。我想说的是,您可以创建自己的公共目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    相关资源
    最近更新 更多