gpt4 book ai didi

android - 防止 WebView 中的 Flash Player 故障,就像 Android 浏览器所做的那样

转载 作者:行者123 更新时间:2023-11-29 00:46:22 25 4
gpt4 key购买 nike

我正在使用 webView.loadUrl("http://whatever.com/file.swf");.swf 文件直接加载到 WebView 中.它在绝大多数情况下都能完美运行。

当在某些设备上加载一些特定的 swf 文件时,在 Flash 媒体开始显示后不久,我的应用程序关闭并出现由 Flash Player 插件引起的 Signal 11 错误。 <强> Example LogCat dump here 。没有异常被抛出。如果我将这些文件加载​​到 xScope 浏览器 中,也会发生同样的事情。

然而,当将它们加载到 Dolphin 浏览器默认 Android 浏览器 时,媒体开始显示后不久,LogCat 将打印以下内容:

05-31 18:13:15.498: DEBUG/FONT(9183): WARNING: **************************** Detect FLEngine error 1 ****************************
05-31 18:13:15.558: DEBUG/(9183): ---------------------------------------------------------------> call AudioTrack stop()

屏幕上会显示一个错误图标:

Flash Player plugin error icon in stock Android browser

没有出现 SIGSEGV 错误,浏览器没有终止。


有谁知道我如何做完全相同的事情?防止 Flash Player 插件导致 SIGSEGV 错误,并简单地自己处理错误,而不终止应用程序?任何帮助将不胜感激。

最佳答案

我在您的 logcat 输出中看到崩溃发生在 libflashlite.so 中。您应该使用真正的 Flash 10.3 或更高版本,而不是 Flash Lite。 Flash 播放器现已在 Android Market 上提供。

关于android - 防止 WebView 中的 Flash Player 故障,就像 Android 浏览器所做的那样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6185407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com