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?

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.

  • Cómo ocultar el teclado cuando el usuario hace clic en el cuadro de texto en la vista web android
  • Android singleTap / OnClick en WebView
  • Escalado de fuentes Android WebView iFrame
  • URL de Soundcloud abierta en la aplicación nativa Soundcloud de WebView
  • Android webview javascript no funciona con loadDataWithBaseUrl
  • El bloqueo del sistema al reemplazar shouldInterceptRequest en WebViewClient
  • Los datos no se cargan en WebView pero se cargan después de bloquear - desbloquear el dispositivo
  • Habilitar el desplazamiento horizontal en una vista web
  • WebView no hace css como el navegador hace?
  • Certificados WebView y SSL
  • Vista web de Android, cargando archivo javascript en la carpeta de activos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.