无法找到Android原始资源

ral*_*lph 2 resources android

我正在使用原始资源创建文件夹res/raw/myfile,然后使用代码InputStream is = Resources.getSystem().openRawResource(R.raw.myfile);

此代码抛出资源未找到异常,并在日志中显示"资源不包含资源编号0x7f04000的包"

我上面使用的代码是我猜的正确代码.我见过的所有其他例子都不可能(2.1 sdk),因为它们可能是旧的例子.

我已经清理并建造并使用了新鲜的avd.我的R.java看起来像这个public static final class raw {public static final int myfile = 0x7f040000; }

kru*_*hah 5

试试这种方式.

  InputStream is = getResources().openRawResource(R.raw.myfile);
Run Code Online (Sandbox Code Playgroud)