Android Open WebView en fondo de servicio y captura de pantalla

Estoy tratando de abrir URL en un WebView de un servicio de fondo y luego tomar una captura de pantalla de la WebView oculta.

Curiosamente no está funcionando! es posible? Algunos fragmentos de código:

webView.setVisibility(View.INVISIBLE); ... final Picture picture = webView.capturePicture(); final Bitmap b = Bitmap.createBitmap(picture.getWidth(), picture.getHeight(), Bitmap.Config.ARGB_8888); final Canvas c = new Canvas(b); picture.draw(c); .... 

Gracias

Ver mi pregunta Android: tomar una "captura de pantalla" de una página web de un servicio de fondo?

Usted tiene que obtener su mapa de bits de la caché de dibujo webview, por ejemplo.

 mWebView.setDrawingCacheEnabled(true); Bitmap b = mWebView.getDrawingCache(); 

También tiene que establecer el "tamaño" del WebView, de modo que no sea 0 x 0 tamaño.

  • Obtener la lista de procesos en ejecución y eliminar sus servicios de fondo
  • Servicio de reconocimiento continuo de voz de Android
  • Android: ¿Es mejor iniciar y detener un servicio cada vez que sea necesario o dejar que un servicio funcione y se vincule y se desvincule de él?
  • Implementar receptor de difusión dentro del servicio
  • Android.os.deadobjectexception en el servicio android
  • Cómo iniciar el servicio en android sin actividad
  • El archivo Dex superó los 64 KB después de agregar Google Play Services.
  • Cómo manejar onServiceConnected después onPause?
  • Vista web de Android dentro de un servicio?
  • ¿Abre la aplicación de Android enviando un mensaje de texto?
  • Android: ¿Programar el reinicio de un servicio bloqueado con un retraso ENORME?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.