Ответом на обе части ваших вопросов является «да», причем вторая часть зависит от первой.
(1) Определение, установлена ли Flash.
Используйте PackageManager, чтобы попытаться получить информацию о приложении для пакета Flash Player.Он выдаст исключение, так как такой пакет не существует.
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) При условии, что Flash установлен, вы можете отображать Flash-видео в вашей Деятельности, встраивая его в WebView.Плагин Flash обеспечивает ту же поддержку для WebView, что и собственный браузер.
Если ваша проверка в части 1 возвращает false, рекомендуется скрыть ваш WebView и заменить его либо сообщением об ошибке, объясняющим требование дляFlash, или, что еще лучше, ссылка для загрузки плагина Flash из Android Market.