android - 在 Ice Cream Sandwich 的 WebView 中出现错误

标签 android android-webview

错误是

java.lang.Throwable:在设置 WebViewCore 之前不支持 EventHub.removeMessages(int what = 107)

我调用

webview.loadUrl("javascript:myJavaMethod(" + itemArr + "," + telcoID + ");");

webview.setWebViewClient(new WebViewClient() {
            @Override
            public void onPageFinished(WebView view, String url) {

这是一个播放 flash 视频播放器的 webview,在 2.2、2.3.3 等上都很好,在 Ice Cream Sandwich 上试过了,没有明显的错误(除了黑屏和视频播放之外)

任何想法。

最佳答案

我知道这个话题很老,但我用它来找到解决 107 错误的方法。 我的修复是替换已弃用的:

webview.getSettings().setPluginsEnabled (true);

webview.getSettings().setPluginState(PluginState.ON);

现在它播放视频并且没有错误。

关于android - 在 Ice Cream Sandwich 的 WebView 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555749/

相关文章:

android - ListView 项目顶部和底部的 ListView 分隔线

android - java.lang.NoClassDefFoundError : com. google.android.gms.gcm.GoogleCloudMessaging 安卓

android - 如何在不使用 nestedScrollView 的情况下在 webview 滚动时隐藏和显示 FAB

android - 在 Chrome 上播放视频与在 Android 7+ 上播放 Android WebView 有何不同?

android - CookieManager 和 CookieSyncManager 未将 cookie 同步到 ICS 中的 webview(适用于所有以前的 API 级别)

android - 在 Android 的 WebView 中修改选择时文本选择菜单消失

android - AudioTrack 的内存泄漏

java - 无法将图像从一张图像更改为另一张图像

android - 如何在 WebView 下方放置广告

java - 如何删除android系统栏(页脚栏)