【发布时间】:2013-06-03 13:46:01
【问题描述】:
我有以下项目结构....
但是,当我运行以下...
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:文件 res/raw/test.bmp 来自可绘制资源 ID #0x7f040000
06-03 13:43:02.785: E/AndroidRuntime(9549): Caused by: java.io.FileNotFoundException: This file can't be open as a file descriptor;它可能被压缩了
任何想法我错过了什么??
更新
问题似乎是由 Activity 使用 GLSurfaceView 引起的。如果我之前搬家……
view = new GLSurfaceView(this);
我似乎可以访问所有资源。稍微改了一下标题,谁能解释一下为什么?
我稍后会做一个测试项目。
【问题讨论】:
-
发布更多代码和完整的堆栈跟踪。到目前为止,我没有发现任何问题。
-
我可能会删除这个问题,同时我包含了更多的 ST。我可以看到它说资源是压缩的,但是,我认为是因为它位于原始文件夹中,所以它是未压缩的。这更多的是我使用的格式(.bmp)的限制吗?为什么 06-03 13:40:38.614: E/Trace(9496): error opening trace file: No such file or directory (2) 出现,即使没有第二行
-
文件大小是多少?
-
237,718 字节(堆栈溢出需要额外的字符)
标签: android