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): 原因: java.io.FileNotFoundException: このファイルはファイル記述子として開くことができません。おそらく圧縮されている

私が見逃しているアイデアはありますか??

アップデート

この問題は、アクティビティが GLSurfaceView を使用しているために発生しているようです。先に動けば…

view = new GLSurfaceView(this);

すべてのリソースにアクセスできるようです。タイトルが少し変わったのですが、その理由を誰か教えていただけませんか?

後でテストプロジェクトに取り組みます。

4

1 に答える 1

-1

ファイル拡張子「.bmp」を test.bmp ファイルから削除してみてください。raw フォルダーの下にファイル名 test のみが表示されていることを確認してください。お役に立てれば。

于 2013-06-03T13:55:27.497 に答える