首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android4.4上启用GeckoView(火狐)闪存

在Android4.4上启用GeckoView(火狐)闪存
EN

Stack Overflow用户
提问于 2014-03-21 04:27:41
回答 1查看 3.1K关注 0票数 4

最近,我发现一件有趣的事情是,Flash仍然可以在FirefoxAndroid4.4上运行,而且实际上有一个火狐视图(GeckoView),我们可以用它来代替webview。我基本上遵循了这里的演示奥福克斯,我可以构建使用geckoview在Android4.1上呈现闪存内容的应用程序,而不是4.4 (Kitkat)。

在基卡特上面写着

请安装或启用查看此内容

firefox中有一种偏好

代码语言:javascript
运行
复制
PrefsHelper.setPref("plugin.disable", false);

这将切换火狐中的闪存插件,但当我把它放在Orfox中时,这种偏好就不会了。

我想知道在Geckoview上启用闪光灯的哪种偏好?或者一般情况下如何在geckoview android 4.4上启用闪存

我知道flash的性能和对手机的支持都很差,所以它已经快死了,但是仍然有大量的视频内容还在flash中,我们希望在我们的应用程序上支持flash。

一些片段和图像,以防你想看到

代码语言:javascript
运行
复制
@Override
protected void onCreate(Bundle savedInstanceState) {
        setContentView(R.layout.activity_main);

        mGeckoView = (GeckoView) findViewById(R.id.gecko_view);

        mGeckoView.setChromeDelegate(new MyGeckoViewChrome());
        mGeckoView.setContentDelegate(new MyGeckoViewContent());
}
private class MyGeckoViewChrome extends GeckoViewChrome {
        @Override
        public void onReady(GeckoView view) {
                 PrefsHelper.setPref("javascript.enabled", true);
                 mGeckoView.addBrowser("http://www.dhs.state.il.us/accessibility/tests/flash/video.html");
        }
}

更新1:在深入研究Firefox源代码一天后,我认为现在的问题更像是“我们如何在GeckoView中实现插件”。我尝试访问"about:plugins“,我看到它没有被添加,而它在4.1和火狐(4.4)中。在GeckoAppShell中有一个方法定位闪存库libflashplayer.so,它实际上可以找到库。不知道为什么不能装

EN

回答 1

Stack Overflow用户

发布于 2015-12-29 21:57:39

我能够在flash file(swf)中运行GeckoView。我不知道您是如何在您的项目中导入jar文件的,但请按照说明正确地工作。

  1. 下载图书馆资产
  2. 提取geckoview_library.zip并将项目添加为库项目。
  3. 解压缩geckoview_assets.zip并复制project's assets文件夹中的所有内容。

现在,您可以遵循示例代码这里

注意:你必须为安卓安装Adobe插件。从 这里手动安装

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22550172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档