我有以下项目结构......
但是,当我运行以下内容时......
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的文件res / raw / test.bmp#0x7f040000
06-03 13:43:02.785:E / AndroidRuntime(9549):引起:java.io.FileNotFoundException:此文件无法作为文件描述符打开;它可能是压缩的
我缺少什么想法?
更新
问题似乎是由于活动正在使用GLSurfaceView。如果我之前移动......
view = new GLSurfaceView(this);
我似乎可以访问所有资源。稍微改变标题,但任何人都可以给我解释原因吗?
我稍后会参与一个测试项目。
答案 0 :(得分:-1)
尝试从test.bmp文件中删除文件扩展名“.bmp”。确保它只显示raw文件夹下的文件名测试。希望这会有所帮助。