Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:使用GLSurfaceView打开原始资源时找不到文件_Android - Fatal编程技术网

Android:使用GLSurfaceView打开原始资源时找不到文件

Android:使用GLSurfaceView打开原始资源时找不到文件,android,Android,我有以下项目结构 但是,当我运行以下命令时 this.getResources().openRawResource(R.raw.test); AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test); 我得到以下信息 this.getResources().openRawResource(R.raw.test); AssetFileDescriptor a = this.getResources().

我有以下项目结构

但是,当我运行以下命令时

this.getResources().openRawResource(R.raw.test);
AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test);
我得到以下信息

this.getResources().openRawResource(R.raw.test);
AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test);
06-03 13:40:38.614:E/Trace9496:打开跟踪文件时出错:没有这样的文件或目录2

当我运行以下命令时

this.getResources().openRawResource(R.raw.test);
AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test);
我得到以下信息

this.getResources().openRawResource(R.raw.test);
AssetFileDescriptor a = this.getResources().openRawResourceFd(R.raw.test);
06-03 13:43:02.785:E/AndroidRuntime9549:java.lang.RuntimeException:无法启动活动组件信息{com.me.gl/com.me.gl.OpenGlActivity}:android.content.res.Resources$NotFoundException:文件res/raw/test.bmp来自可绘图资源ID 0x7f040000

06-03 13:43:02.785:E/AndroidRuntime9549:原因:java.io.FileNotFoundException:此文件无法作为文件描述符打开;它可能被压缩了

你知道我错过了什么吗

更新

问题似乎是由活动正在使用GLSURFACHEVIEW这一事实引起的。如果我在…之前搬家

view = new GLSurfaceView(this);
我似乎可以使用所有资源。标题有点变,但有人能给我解释一下原因吗


稍后我将处理一个测试项目。

尝试从test.bmp文件中删除文件扩展名.bmp。确保它只显示原始文件夹下的文件名测试。希望这有帮助。

发布更多代码和完整堆栈跟踪。到目前为止,我没有发现任何错误。我可能会删除这个问题,同时我还包括了更多的ST。我可以看到它说资源是压缩的,但是,我认为因为它在原始文件夹中,所以它是未压缩的。这更像是我使用的.bmp格式的限制吗?为什么06-03 13:40:38.614:E/Trace9496:打开跟踪文件时出错:即使没有第二行,也不会显示这样的文件或目录2文件的大小是多少?堆栈溢出需要237718字节额外的字符您不需要删除文件扩展名。它也能用!