android - 离线 map 包含在 .apk 文件中

标签 android dictionary offline osmdroid openstreetmap

如果我在 .png.tile 中有图 block 。是否可以将其包含在 .apk 中。 我的目的是在我从市场下载应用程序后,当我打开应用程序时,它应该显示至少 1 个国家(可能不是大国家)的每个图 block 和每个缩放级别。 附言。我使用 OSM。 PS.2 对不起我的英语语法。

编辑:一个国家可能太大了。 也许只是一个省或一个州和一些缩放级别。

EDIT2:这是我使用的功能,我可以对输入流做些什么,非常感谢。

    AssetManager assetManager = getAssets();

    try {
        files = assetManager.list("Map");
    } catch (IOException e) {
        Log.e("tag", e.getMessage());
    }
    try {
        firstField = (EditText) findViewById(R.id.firstId);
        firstField.setText(Integer.toString(files.length)
                + " file. File name is " + files[0]);

    } catch (Exception e) {
        e.printStackTrace();
    }

    try {
        inputStream = assetManager.open("Map/mapnik.zip");
        // String s = null;
        // s = readTextFile(inputStream);
        // secondField = (EditText) findViewById(R.id.secondId);
        // secondField.setText(s);
    } catch (IOException e) {
        Toast.makeText(this, "Error" + e.toString(), Toast.LENGTH_SHORT)
                .show();
    }

最佳答案

是的,您可以通过将其放在 Assets 文件夹中来包含它。参见 http://developer.android.com/reference/android/content/res/AssetManager.html用于访问 Assets 。

关于android - 离线 map 包含在 .apk 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9577090/

相关文章:

Android:以编程方式切断应用程序的互联网连接

ios - 用于离线查看的 Swift iOS 缓存 WKWebView 内容

使 Microsoft Sql 数据库联机或脱机的 SQL 脚本?

git - 如何在没有互联网连接的情况下在 ubuntu 上提取 git 存储库?

android - 谷歌字母滚动

android - 自定义电话号码格式 (XXX-XXX-XXXX) TextWatcher 卡住了

java - 将整数转换为字符串的问题

javascript - 能够创建一个以字符串为键的映射,但是当引用该键时,它会给出 "Unexpected number error"

python - 通过用户输入编辑词典 - Python

c# - 字典和 SelectMany()