我有一个 html 文件。我想用R
我尝试以下代码的常量来引用它:
getResources().openRawResource(R.raw.3);
我在raw
目录中创建了一个文件夹,res
并包含了file3.html
编辑
...但不工作!!单词“R.raw.3”带下划线
编辑
我有另一个问题。我有一个包含要访问的文件名的数组。我怎样才能访问这样的声明?getResources().openRawResource(R.raw.xxx);
我有一个 html 文件。我想用R
我尝试以下代码的常量来引用它:
getResources().openRawResource(R.raw.3);
我在raw
目录中创建了一个文件夹,res
并包含了file3.html
编辑
...但不工作!!单词“R.raw.3”带下划线
编辑
我有另一个问题。我有一个包含要访问的文件名的数组。我怎样才能访问这样的声明?getResources().openRawResource(R.raw.xxx);
如果您在 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错误
您应该将 html 文件放在 assets 文件夹中。在它们中,您可以使用 AssetManager 引用它。