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.

  • ¿Cómo puedo utilizar los efectos de transición de Android en la vista web?
  • Cómo reproducir un video en una vista web con android?
  • Android.view.WindowManager $ BadTokenException
  • La vista web de Android ajusta todo el contenido a la pantalla
  • Webview no puede cargar https url en android?
  • WebView shouldOverrideUrlLoading () no se invocan enlaces no válidos
  • WebView no pudo cargar URL de oAuth
  • No vuelva a cargar el vídeo de la web en rotación
  • Webview de Android: detecta cuándo finaliza la renderización
  • ¿Cómo manejar páginas web "infinitas"?
  • Android ViewPager enfoca automáticamente WebView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.