Dibujo fuera de pantalla WebView a mapa de bits

Estoy tratando de capturar una imagen de un webview sacado de la pantalla para el usuario en android y siempre terminan con una imagen de negro. Es el tamaño correcto y todo lo que no es el

Aquí está el código que estoy usando:

String theURL = "file:///android_asset/www/pages/page2.html"; WebView webview = new WebView(ctx); webview.loadUrl(theURL); Bitmap bm = Bitmap.createBitmap(1000, 1000, Bitmap.Config.ARGB_8888); Canvas c = new Canvas(bm); webview.draw(c); OutputStream stream = null; try { stream = new FileOutputStream(Environment.getExternalStorageDirectory() +"/page.jpg"); bm.compress(CompressFormat.JPEG, 80, stream); if (stream != null) stream.close(); return new PluginResult(PluginResult.Status.OK); } catch (IOException e) { return new PluginResult(PluginResult.Status.ERROR, e.toString()); } finally { bm.recycle(); } 

Agradecemos cualquier ayuda.

El webview.loadUrl(theURL); inicia la carga de la página, que puede tardar un tiempo. Espere antes de dibujar su vista web hasta después de cargar la página. Puede utilizar un setWebViewClient(WebViewClient client) para configurar un objeto para recibir aviso cuando la página haya terminado de cargarse.

  • Reproducir video local en la vista web
  • Cómo puede compartir cookies entre DefaultHttpClient y WebView
  • Ajuste del tamaño dinámico del diseño en Android
  • Cómo activar y desactivar con seguridad el zoom de WebView según sea necesario
  • Reducción inicial de zoom de Webview de Android
  • Deshabilitar doble toque en Zoom / Unzoom en una vista web
  • Maneje las teclas de flecha desde D-pad en la aplicación WebView de Google TV
  • Android WebView: amplía el zoom a una escala específica después de cargar el contenido
  • Volver a llamar a Android WebView JavaScript a la vista original
  • Google Analytics: vista web y vista de aplicaciones
  • WebView no está llenando toda la pantalla del dispositivo o el emulador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.