Captura de pantalla de WebView en Android
Tengo fuente html y con un WebView i cargar esta fuente con:
WebView webView = (WebView) new WebView(getActivity()); webView = (WebView) rootView.findViewById(R.id.webView1); webView.getSettings().setJavaScriptEnabled(true); String sourceHtml = (String) this.getActivity().getIntent().getExtras().get(ROW_ID1); webView.loadData(sourceHtml, "text/html", "UTF-8");
Ahora quiero guardar este WebView en BitMap u otro en la SdCard, sigo algunas guías pero nunca funciona, ¿cómo puedo hacerlo?
- WebViewClient onReceivedError obsoleta, la nueva versión no detecta todos los errores
- Abrir un archivo html ubicado dentro de mi aplicación usando WebView
- WebView debe cargarse dos veces para cargar correctamente
- ¿Por qué WebView en el código fuente del SDK amplía MockView?
- Webview con pantalla completa en android
- Cargar archivo somefile.html desde el almacenamiento interno a una vista web de una aplicación
- Usando javascript en android webview
- Obtener el ancho de contenido de Android WebView con desplazamiento vertical después de cargar la página
- Impedir que la div clicable se destaque en Android WebView
- Android webview parpadea una vez al cargar datos
- Webview con interfaz de JavaScript
- Cómo obtener la posición del documento en un WebView?
- Url abierta en pantalla completa en lugar de Webview
Intente utilizar la función capturePicture
:
Picture picture = view.capturePicture(); Bitmap b = Bitmap.createBitmap( picture.getWidth(), picture.getHeight(), Bitmap.Config.ARGB_8888); Canvas c = new Canvas( b ); picture.draw( c ); FileOutputStream fos = null; try { fos = new FileOutputStream( "mnt/sdcard/screenshot.jpg" ); if ( fos != null ) { b.compress(Bitmap.CompressFormat.JPEG, 100, fos); fos.close(); } } catch(Exception e) {}
- ¿Alguna ayuda de Java con la fuente de Android por favor?
- Cómo actualizar el ListView en lista de arrastre de ListView?