Android examples for User Interface:WebView Image
Convert WebView To Image
import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.view.View; import android.view.inputmethod.InputMethodManager; import android.webkit.WebView; public class Main{ public static Bitmap viewToImage(Context context, WebView viewToBeConverted) { int extraSpace = 2000; //because getContentHeight doesn't always return the full screen height. int height = viewToBeConverted.getContentHeight() + extraSpace; Bitmap viewBitmap = Bitmap.createBitmap( viewToBeConverted.getWidth(), height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(viewBitmap); viewToBeConverted.draw(canvas);//w ww . ja va 2 s. c o m //If the view is scrolled, cut off the top part that is off the screen. try { int scrollY = viewToBeConverted.getScrollY(); if (scrollY > 0) { viewBitmap = Bitmap.createBitmap(viewBitmap, 0, scrollY, viewToBeConverted.getWidth(), height - scrollY); } } catch (Exception ex) { LogUtil.d("Could not remove top part of the webview image. ex: " + ex); } return viewBitmap; } }