次のコードを使用して、GLSurfaceViewをJPEGにレンダリングしようとしています。
FileOutputStream image = FileIO.getInstance().writeFile("racesow/test" + this.frameNum +" .jpg"); // creates an ouputstream in external storage directory
Bitmap bitmap = Bitmap.createBitmap(640, 480, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
this.game.glView.draw(canvas); // glView is the GLSurfaceView
bitmap.compress(Bitmap.CompressFormat.JPEG, 85, image);
image.flush();
image.close();
シーン全体がサーフェスビューにレンダリングされた後、このコードを実行しています。画像は作成中ですが、すべて黒です。何か案は?