<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?

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.

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!

  • Desactivar ventanas emergentes y alarmboxes en la vista web de android
  • ¿Cómo puedo desplazar un WebView a un punto específico en Android
  • Android y Jsoup
  • Abrir cuadro de diálogo personalizado en la selección de texto de la vista web
  • Justificar texto de android dentro de un listview sin usar un WebView
  • Impedir que se active el evento de derivación al deslizar jquerymobile en la vista web de android
  • ¿Qué significa "instalar plugin de Flash" en WebView?
  • Error en Webview con targetSdkVersion 24
  • Cargar archivo .HTML local con WebView
  • La vista web de Android no tratará los eventos correctamente cuando el iframe esté presente
  • Advertencia SSL de google play
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.