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:
- No se invoca el método Java cuando se llama desde pthread nativo
- Detectar evento táctil de botones de navegación dentro de un servicio con ventana
- No se puede iniciar el servicio Intent {cmp = com.marie.mainactivity / .BackgroundService}: no encontrado
- ¿Puedo recibir emisiones de iOS como Android?
- Android: Pasar variables a un servicio ya en ejecución
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
- Android: No se pudo importar la clase java.util.ArrayList en el archivo aidl
- IntentService: ¿Cómo enqueue correctamente?
- ¿Cómo comprobar si SpeechRecognizer se está ejecutando actualmente?
- Devoluciones de llamadas del servicio remoto de Android
- La mejor manera de actualizar un widget de Android cada 20-30 segundos: Handler, Service or Alarm?
- Servicio de grabación / procesamiento de llamadas! - Android
- El servicio androide deja de funcionar después de que la aplicación no esté en uso por un tiempo
- ¿Por qué obtengo una InstantiationException si intento iniciar un servicio?
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.
- ¿Qué hace exactamente la restricción de clave externa "NO ACTION" de SQLite y cómo es diferente de "RESTRICT"?
- Programación de mensajes de texto – expiración