我有以下项目结构....
但是,当我运行以下...
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);
我似乎可以访问所有资源。稍微改一下标题,但谁能给我解释一下为什么?
稍后我将从事一个测试项目。