1

我有以下项目结构....

在此处输入图像描述

但是,当我运行以下...

this.getResources().openRawResource(R.raw.test);

我得到以下...

06-03 13:40:38.614:E/Trace(9496):打开跟踪文件时出错:没有这样的文件或目录 (2)

当我运行以下...

AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test);

我得到以下...

06-03 13:43:02.785: E/AndroidRuntime(9549): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.me.gl/com.me.gl.OpenGlActivity}: android.content.res.Resources $NotFoundException: 来自可绘制资源 ID #0x7f040000 的文件 res/raw/test.bmp

06-03 13:43:02.785: E/AndroidRuntime(9549): Caused by: java.io.FileNotFoundException: This file can't be open as a file descriptor; 它可能被压缩了

任何想法我错过了什么?

更新

问题似乎是由活动使用 GLSurfaceView 引起的。如果我之前搬家...

view = new GLSurfaceView(this);

我似乎可以访问所有资源。稍微改一下标题,但谁能给我解释一下为什么?

稍后我将从事一个测试项目。

4

1 回答 1

-1

尝试从 test.bmp 文件中删除文件扩展名“.bmp”。确保它只在 raw 文件夹下显示文件名 test。希望这可以帮助。

于 2013-06-03T13:55:27.497 回答