Prendi screenshot da WebView in Android

Ho fonte html e con un WebView ho caricato questa sorgente 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"); 

Ora voglio salvare questo WebView in BitMap o altro nella SdCard, seguo alcune guide ma non funziona mai, come posso farlo?

  • Passare a un altro text EditText quando su Soft Keyboard Next viene cliccato su Android
  • Invia text a specifico contatto in modo programmato (whatsapp)
  • Finestra di dialogo rapida utilizzando la vista di ricerca onclick in android
  • Errore: l'esecuzione non è rioutput nell'attività del task ': app: dexDebug' nel mio progetto mentre ho aggiunto nuova dipendenza
  • C'è un modo per accedere alle voci del calendario senza utilizzare gdata-java-client?
  • I campi statici in classi Attività garantite per sopravvivere a un ciclo di creazione / distruzione?
  • Trascinare e rilasciare elementi in RecyclerView con GridLayoutManager
  • Questa applicazione non verrà eseguita se non si aggiorna Google Play Services (tramite Bazaar)
  • Per trasferire file da pc a dispositivo Android via usb
  • lancio app facebook da altre app
  • Align-Center SlidingTabLayout
  • Come rilevare il tag NFC è stato rimosso
  • One Solution collect form web for “Prendi screenshot da WebView in Android”

    Provare a utilizzare la function 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) {} 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.