【问题标题】:setPluginState(WebSettings.PluginState) deprecated. What should I do? (Webview plugins)不推荐使用 setPluginState(WebSettings.PluginState)。我该怎么办? (Webview 插件)
【发布时间】:2014-01-29 13:10:32
【问题描述】:

我正在使用以下代码将我的 Flash 游戏制作成一个 Android 应用程序。它工作得很好,但编译器给出了错误

方法 setPluginState(WebSettings.PluginState) 来自类型 WebSettings 已弃用

这里是代码。

webview.getSettings().setJavaScriptEnabled(true);

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

webview.loadUrl("file:///android_asset/myflashgame.swf");

此代码有效,但不会持续很长时间。我怎样才能达到同样的效果?我读到将来将不支持 WebView 插件。还有其他方法可以制作我的 Flash 游戏的应用程序吗?

我听说过 Adob​​e AIR。那还支持吗?将来还会起作用吗?

【问题讨论】:

    标签: android flash webview air


    【解决方案1】:

    是的,您应该使用 AIR 将您的游戏编译为 Android 应用程序。仅使用SDK 即可。如果 SDK 提供的不够用,请谷歌举例。

    如果您刚刚开始,通过选择 New > ActionScript Mobile Project 并选择 Android 作为目标,直接从 Flash Builder 构建应用程序可能更容易。

    【讨论】:

    • 但我只有 .swf 文件。我还能这样做吗? AIR 应用程序也使用闪存吗?我的应用会在所有设备上运行吗?
    • 如果您只有 SWF,那您就不走运了 - 您需要拥有使用 AIR 创建 Android 应用程序的源代码。 Android 应用程序将不依赖于手机本身的 flash 运行时 - 所有依赖项都将与应用程序一起打包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 2013-02-10
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    相关资源
    最近更新 更多