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?

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) {} 
  • ¿Cómo referencia un archivo almacenado en el almacenamiento interno desde un WebView?
  • Reanudar la vista web de Android cuando se detiene por OS / ejecutar JavaScript en la aplicación en segundo plano?
  • Error al inflacionar la clase android.webkit.WebView ocurre esporádicamente en la producción
  • Android WebView Inyectar Javascript antes de html cargado
  • ANDROID / WEBVIEW- Uncaught TypeError: Object no tiene ningún método 'changeActivity' en el archivo:
  • ¿Cómo deshabilitar la caché en android webview?
  • GetContentHeight () no funciona correctamente
  • Cómo configurar url en WebView desde un archivo de diseño xml en Android?
  • Android - WebView = Página Web no disponible
  • Problema de webview.loadUrl ("about: blank")
  • La función Javascript no se llama en la vista web de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.