0

我有一个 html 文件。我想用R我尝试以下代码的常量来引用它:

getResources().openRawResource(R.raw.3);

我在raw目录中创建了一个文件夹,res并包含了file3.html

编辑

...但不工作!!单词“R.raw.3”带下划线

编辑

我有另一个问题。我有一个包含要访问的文件名的数组。我怎样才能访问这样的声明?getResources().openRawResource(R.raw.xxx);

4

2 回答 2

0

如果您在 res 文件夹下的 raw 文件夹中有一个名为file3.html的文件,则您的 R.java 文件将包含一个原始类,例如:

 public static final class raw {
        public static final int file3=0x7f040000;
    }

因此,您应该使用R.raw.file3而不是R.raw.3因为3不是有效的资源名称,如果您将文件重命名为 3.html,您将在 R.java 文件中 发现无效的 VariableDeclaratorId错误

于 2012-06-08T14:01:19.357 回答
0

您应该将 html 文件放在 assets 文件夹中。在它们中,您可以使用 AssetManager 引用它。

于 2012-06-08T13:08:44.487 回答