<Embed> en HTML cargado por Webview Broken in Sense UI
Tengo un WebView que carga el HTML que contiene un <embed>. Al cargar en android de stock (G1, NexusOne, Ion, etc) se ve bien y se puede hacer clic en para verlo en la aplicación de YouTube. Pero al cargarlo utilizando el HTC EVO o Incredible (ambos teléfonos Sense UI), el espacio donde debe estar el contenido está completamente en blanco.
Pruebe este código a continuación … ¿Alguna idea? Estoy perplejo. Ciertamente se parece a un bicho HTC Sense?
- Robolectric no utiliza ShadowWebView como la superclase de una clase que extiende WebView. MustOverrideException en su lugar
- Detener evento táctil de ser interceptado por ViewPager si hay evento táctil en la vista web
- Android youtube en la vista web
- Configuración correcta de AppCache para Android WebView
- Fuente personalizada para la vista web
WebView wv = (WebView) findViewById(R.id.wv1); wv.getSettings().setJavaScriptEnabled(true); wv.getSettings().setBuiltInZoomControls(true); wv.getSettings().setPluginsEnabled(true); wv.loadData(" <html> <body> Here is the test embed: <embed src=\"http://www.youtube.com/v/-ptYTGTNiyQ\" type=\"application/x-shockwave-flash\" width=\"280\" height=\"170\"></embed> </body> </html>", "text/html", "UTF-8");
En mis pruebas, esto funcionará bien en todas las versiones de Android, sin SenseUI, pero se muestra en blanco para lo que parece cualquier teléfono SenseUI, por lo que el usuario no puede hacer clic en él.
- Cargar archivo html local en webview android
- ¿Cómo se puede cargar https url sin el uso de ssl en android webview
- Recuerda la contraseña emergente en el problema de la vista web de Android
- Android: mostrar / ocultar fragmento deja un área vacía
- El teclado Android no se muestra al hacer clic en la entrada en la vista web
- Html de Webview Hacer clic en el botón de detección en la actividad (código java)
- ¿Por qué se detiene el Javascript cuando presiona mucho tiempo en un dispositivo Android o iOS?
- La pantalla parpadea cuando se utiliza una vista web con flash
Puede intentar agregar un GestureOverlayView e implementar onGestureListener () o usar el View.onClickListener genérico () para buscar una entrada de clics por parte del usuario.
A continuación, prueba a ver si hay una forma en javascript para aceptar los eventos de Android en una webview (estoy seguro de que hay) y utilizarlo para activar el inicio / detención del vídeo explícitamente, para que funcione en SenseUI. (También tengo problemas con Sense, así que siento tu dolor!)
¡Espero que esto ayude!
- En qué condiciones se llama a getChildView () en ExpandableListAdapter
- Compatible con la biblioteca de redes C y Java