Red de conocimiento informático - Conocimiento informático - El código de Android informa errores, se acercan cañones, sobre la reflexión

El código de Android informa errores, se acercan cañones, sobre la reflexión

El código es el siguiente:

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 );

}