我的Android应用是我的网站加载到WebView
。需要Flash才能查看我网站上的视频,因此在未检测到Flash时我使用Javascript来提示下载提示:
当我的网站通过股票浏览器应用程序查看时,用户所要做的就是刷新页面以实例化Flash。但这不适用于我的WebView
应用。无论我重新加载或重置插件状态多少次,Flash都不会实例化。
protected void onRestart() {
super.onRestart();
this.webView.getSettings().setPluginState(PluginState.ON);
this.webView.reload();
}
用户被迫杀死应用程序并重新启动它以供Flash实例化。这是一种糟糕的用户体验,因为普通用户不了解内存管理。为了获得最佳体验,我希望在用户安装后以编程方式为用户实例化Flash。我该怎么做?
答案 0 :(得分:0)
启动WebView时,您应该获取WebSettings对象并设置有关WebView的所有属性。从那里你可以启用/禁用很多东西。对于您的情况,如果您想启用插件,请执行以下操作:
从WebView获取设置...
WebView webView = new WebView(this);
WebSettings webSettings = webView.getSettings();
启用它......
webSettings.setPluginsEnabled(true);