Capture screen of GLSurfaceView to bitmap
ecesito poder capturar una imagen de unGLSurfaceView
en cierto momento en el tiempo. Tengo el siguiente código
relative.setDrawingCacheEnabled(true);
screenshot = Bitmap.createBitmap(relative.getDrawingCache());
relative.setDrawingCacheEnabled(false);
Log.v(TAG, "Screenshot height: " + screenshot.getHeight());
image.setImageBitmap(screenshot);
LosGLSurfaceView
está contenido dentro de unaRelativeLayout
, pero también lo he intentado directamente usando laGLSurfaceView
para intentar capturar la imagen. Con esto, creo que la pantalla captura una imagen transparente, es decir, nada allí. Cualquier ayuda será apreciada.