【问题标题】:What is an asset in android?什么是android中的资产?
【发布时间】:2013-12-26 06:49:51
【问题描述】:

我正在尝试将单词从我的 android 程序的 assets 文件夹中的 txt 文件加载到 arrayList 中,并查看 api,它说 AssetManager.list(String path) 将“返回所有资产的字符串数组给定的路径。”

这是否意味着如果我有一个文本文件 words.txt,并且我将“words.txt”作为AssetManager.list(String) 的参数输入,那么它将返回一个包含 txt 文件中所有单词的字符串数组?

如果没有,我将如何在我的 android 程序中将 txt 文件读入数组中?

我找不到“资产”的定义

我正在使用eclipse。

编辑:

我不只是问资产是什么,我也在问 api 中的特定方法以及如何将字符串加载到 arrayList 中

【问题讨论】:

标签: java android eclipse


【解决方案1】:

Android 提供了一个目录,您可以在其中保存也将包含在包中的文件。此目录名为 /assets/res/assets 之间的区别在于 Android 不会为资产内容生成 ID。您需要为 /assets 中的文件指定相对路径和名称。

【讨论】:

    【解决方案2】:

    资产/

    这是空的。您可以使用它来存储原始资产文件。您在此处保存的文件将按原样编译为 .apk 文件,并保留原始文件名。您可以像使用 URI 的典型文件系统一样导航此目录,并使用 AssetManager 将文件作为字节流读取。例如,这是放置纹理和游戏数据的好位置。

    Source

    Asset Usage Example

    【讨论】:

      【解决方案3】:

      assets 是您可以在需要时在应用程序中读取的普通文件的地方。您保存文​​件/目录的。并从输入流中读取您的应用程序,但您无法写入。

      就资源而言,它们是您可以直接在代码中引用的资源文件。像字符串,字符串数组,图像(drawables),样式(android特定,如html中的css),并且有一个原始文件夹存储所有文件二进制并为其生成id。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-06-14
        • 1970-01-01
        • 2019-07-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多