Detectar si Flash está instalado en Android e insertar un video Flash en una actividad

Esto es realmente una pregunta en dos partes. En primer lugar, ¿es posible detectar si Flash está instalado en un dispositivo Android? En segundo lugar, si está instalado, ¿es posible mostrar un video de flash en una actividad? Creo que tendrías que usar un widget de WebView dentro de tu actividad para mostrar el contenido de Flash en lugar de algo como un VideoView. ¿Se admite Flash incluso en el widget WebView o solo es compatible con la aplicación del navegador real?

One Solution collect form web for “Detectar si Flash está instalado en Android e insertar un video Flash en una actividad”

La respuesta a ambas partes de sus preguntas es "sí", con la segunda parte supeditada a la primera.

(1) Detectar si Flash está instalado.

Utilice PackageManager para intentar obtener las Información de la aplicación para el paquete de Flash Player. Se lanzará una excepción de tal paquete no existe.

boolean flashInstalled = false; try { PackageManager pm = getPackageManager(); ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0); if (ai != null) flashInstalled = true; } catch (NameNotFoundException e) { flashInstalled = false; } 

(2) Siempre que se instale Flash, puede mostrar un video Flash dentro de su Actividad incrustándolo en un WebView. El complemento de Flash proporciona el mismo soporte para un WebView que el explorador nativo.

Si su comprobación en la Parte 1 devuelve falsa, lo mejor sería ocultar su WebView y reemplazarlo con un mensaje de error que explique el requisito de Flash o, mejor aún, un enlace para descargar el complemento de Flash del Android Market.

  • ¿Por qué mi WebView no llena el ancho completo de mi pantalla?
  • Ocultar la barra de desplazamiento en WebView
  • Webview Cargar contenido HTML
  • ¿Por qué el botón Atrás no funciona en esta vista web de Android?
  • Android WebView - con proxy autenticado
  • Android: comprueba mediante programación la conexión a Internet y muestra el diálogo si no está conectado
  • Compartir cookies desde la vista web con BasicHttpRequest en Android
  • Rellenar formulario en WebView con Javascript
  • Recuperar User-Agent mediante programación
  • Android addJavascriptInterface equivalente en iOS
  • ¿Cómo hacer independientemente desplazamiento de filas y columnas (a la aplicación Netflix) en Android en un WebView?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.