在Android上安装后加载Flash插件

时间:2011-06-13 19:36:58

标签: android

我的Android应用是我的网站加载到WebView。需要Flash才能查看我网站上的视频,因此在未检测到Flash时我使用Javascript来提示下载提示:

get flash

当我的网站通过股票浏览器应用程序查看时,用户所要做的就是刷新页面以实例化Flash。但这不适用于我的WebView应用。无论我重新加载或重置插件状态多少次,Flash都不会实例化。

protected void onRestart() {
   super.onRestart();
   this.webView.getSettings().setPluginState(PluginState.ON);
   this.webView.reload();
}

用户被迫杀死应用程序并重新启动它以供Flash实例化。这是一种糟糕的用户体验,因为普通用户不了解内存管理。为了获得最佳体验,我希望在用户安装后以编程方式为用户实例化Flash。我该怎么做?

1 个答案:

答案 0 :(得分:0)

启动WebView时,您应该获取WebSettings对象并设置有关WebView的所有属性。从那里你可以启用/禁用很多东西。对于您的情况,如果您想启用插件,请执行以下操作:

从WebView获取设置... WebView webView = new WebView(this); WebSettings webSettings = webView.getSettings();

启用它...... webSettings.setPluginsEnabled(true);