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?
- Webview de Android: detecta cuándo finaliza la renderización
- Google Maps lento en WebView de Android 2.2 cuando se utilizan transformaciones CSS3
- Android Performance XML Drawable vs CSS3 vs Imágenes
- Cómo abrir la Página de fans de Facebook y comprobar si el usuario le ha gustado
- Opción de pantalla completa no disponible al cargar video de YouTube en WebView
- ¿Cómo puedo validar un android.net.http.SsLCertificate con un X509TrustManager?
- Buscando un menú desplegable en la vista web de Android que esté funcionando
- Detectar el error de carga de recursos de la webview de android
- Error al mostrar comentarios de Facebook en Android WebView mediante HTML local
- Uncaught TypeError cuando se utiliza un JavascriptInterface
- Android WebView Scrollable
- Android: Html Anchor Link funciona sólo una vez en la vista web
- El selector de archivos no funciona en Samsung Tab 3 Android 4.4
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.
- Importar la biblioteca google-play-service mostrando una X roja junto a esta referencia android
- Cómo conocer la actividad de llamada en android