java - 在 Webview 中加载 Flash,我迷路了

标签 java android flash webview

我正在尝试加载这个特定站点:http://www.4maktoob.com/

在 android webview 中,但我得到的只是一个空白页面。这是我的代码:

final WebView myWebView = (WebView)this.findViewById(R.id.webViewx1);
        // Set up an instance of SystemUiHider to control the system UI for
        // this activity.
        myWebView.getSettings().setJavaScriptEnabled(true);
        myWebView.getSettings().setDefaultTextEncodingName("utf-8");
        myWebView.getSettings().setLoadWithOverviewMode(true);
        myWebView.getSettings().setUseWideViewPort(true);
        myWebView.setWebChromeClient(new WebChromeClient());
        myWebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
        myWebView.loadUrl("http://www.4maktoob.com/");

最佳答案

1 - 您需要在设备上安装 Adob​​e Flash 才能加载此网站。除非您安装了它,否则它不会加载到 WebView 中。

2 - 如果您安装了 Adob​​e Flash,则需要在 WebView 中启用它,如下所示(注意:Android 4.4 及更高版本的 WebView 中已完全禁用 Adob​​e Flash 支持):

WebView myWebView = (WebView) findViewById(R.id.myWebView);
myWebView.getSettings().setPluginState(PluginState.ON); //this is deprecated in API 19

这将允许 Flash 插件加载到 WebView 中。然而,flash 有很多问题,不能保证在更高的 API 级别上工作。我发现 Flash 在 4.2 或 4.3 上运行得不是很好。

关于java - 在 Webview 中加载 Flash,我迷路了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22309008/

相关文章:

java - Twitter + Scribe + 无法从空对象获取字符串

java - java中不带参数的二叉树的高度

java - JDialog中的垂直滚动 Pane 问题

android - 锁屏不禁用指纹

c++ - Flash 和 C++ 的脚本语言?

java - 如何在Java中将TIS-620字符串转换为UTF-8字符串?

java - Android :"Unexpected end of stream"下载大文件异常

android - 移除 Android Studio 创建的 MainActivity

flash - Flash 影片 (SWF) 中的文本元素可以使用 Web 字体吗?

actionscript-3 - 如何将焦点设置在 TLFTextField 上