El código de Android informa errores, se acercan cañones, sobre la reflexión
captura de pantalla pública de mapa de bits (int ancho, int alto) {
Clase cl;
Imagen de mapa de bits = nulo;
intente {
cl = Class.forName ("android.view.Surface");
Invocador de objeto = cl.newInstance();
Método screenShot = cl.getMethod("captura de pantalla",new Class[]{int.class, int.class});
// screenShot.setAccessible(true); resultado = captura de pantalla .invoke(invocador, nuevo objeto[]{ancho,alto}) ;
disparo = (mapa de bits) resultado;
} captura (excepción e) {
>//TODO bloque de captura generado automáticamente
e.printStackTrace();
}.
}
tiro de devolución;
}
La llamada es la siguiente: android.view.Surface
/* *
* Similar a {@link #screenshot(int, int, int, int)} pero incluye todas las
* superficies en la captura de pantalla.
*
* @hidden
*/
captura de pantalla de mapa de bits estática pública (int ancho, int alto) {
// TODO. debe tomar la visualización como parámetro
IBinder displayToken = getBuiltInDisplay(BUILT_IN_DISPLAY_ID_MAIN);
return nativeScreenshot(displayToken, width, height, 0, 0, true );
}