Red de conocimiento informático - Conocimiento informático - ¿Cómo obtiene Android el código fuente de una página web?

¿Cómo obtiene Android el código fuente de una página web?

clase pública GetHtmlCodeActivity extiende Actividad {

@Override

public void onCreate(Bundle saveInstanceState) {

super.id.picture _textview

<); p> intente {

textView.setText(getPictureData(""));

} catch (Excepción e) {

Log.e("GetHtmlCodeActivity" , e. toString());

Toast.makeText(GetHtmlCodeActivity.this, "Error de conexión de red", 1).show(); > }

}

// Obtener los datos binarios de la imagen

public String getPictureData(String path) throws Exception{

// La clase URL representa un localizador uniforme de recursos, que es un puntero a un "recurso" de Internet.

URL url = new URL("/");

// Cada instancia de HttpURLConnection se puede utilizar para generar una única solicitud,

// pero otras instancias pueden disfrutar de forma transparente de las conexiones a la red subyacente de servidores HTTP

HttpURLConnection p>

// Este valor se utilizará al abrir un enlace de comunicación al recurso al que hace referencia esta URLConnection.

conn.setConnectTimeout(5 * 1000);

// conn.getInputStream() devuelve el flujo de entrada leído desde esta conexión abierta

InputStream inStream = conn .getInputStream( );

// conn.getInputStream( ) devuelve el flujo de entrada leído desde esta conexión abierta int len ​​​​= 0

// Desde el flujo de entrada Leer un; cierto número de bytes y almacenarlos en el buffer de la matriz

while ((len = inStream.read(buffer)) != -1) {

// Escribe len bytes desde la matriz de bytes especificada, comenzando desde el desplazamiento desactivado, en el flujo de salida

outStream.write(buffer, 0, len

}

inStream.close); ();

// // Escribir enByteArray. toByteArray() crea una matriz de bytes recién asignada.

return outStream.toByteArray();

}

}

Puedes echarle un vistazo y pensarlo tú mismo.