android 应用程序 - android 模拟器虚拟 SD 卡 - swf 文件未加载

发布于 2024-12-26 04:56:09 字数 1078 浏览 0 评论 0原文

我想在我的 Android 应用程序中显示 swf 文件。

出于测试目的,我使用 android 模拟器。因此,我创建了一个虚拟 SD 卡,供应用程序读取文件。在这个 SD 卡内,我放入了我的 swf 文件,并尝试在我的代码中打开该 swf 文件。

我在 log cat 上没有收到任何错误,但出现空白屏幕。

按照我在 WebView 上显示 swf 的代码。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         setContentView(R.layout.loadswf);
            String html =
                "<object width=\"550\" height=\"400\"><param name=\"movie\" value=\"file:///Demo_mobile.swf\">" +
                "<embed src=\"file:///Demo_mobile.swf\" width=\"550\" height=\"400\"> </embed> </object>";
                String mimeType = "text/html";
                String encoding = "utf-8";
            WebView wv=(WebView) findViewById(R.id.webview);
            wv.getSettings().setJavaScriptEnabled(true);
            wv.getSettings().setPluginsEnabled(true);
            wv.loadDataWithBaseURL("null", html, mimeType, encoding, "");
            wv.setWebViewClient(new HelloWebViewClient());

    }

请专家给我解决这个问题。?

I want to display an swf file in my android application.

For testing purposes am using android emulator . So i created a virtual sd card for the application to read the files.Inside this sd card i put my swf file and am trying to open the swf file in my code.

Am not getting any error on log cat, but getting a blank screen .

Following my code displaying swf on WebView.

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         setContentView(R.layout.loadswf);
            String html =
                "<object width=\"550\" height=\"400\"><param name=\"movie\" value=\"file:///Demo_mobile.swf\">" +
                "<embed src=\"file:///Demo_mobile.swf\" width=\"550\" height=\"400\"> </embed> </object>";
                String mimeType = "text/html";
                String encoding = "utf-8";
            WebView wv=(WebView) findViewById(R.id.webview);
            wv.getSettings().setJavaScriptEnabled(true);
            wv.getSettings().setPluginsEnabled(true);
            wv.loadDataWithBaseURL("null", html, mimeType, encoding, "");
            wv.setWebViewClient(new HelloWebViewClient());

    }

Experts please give me a solution for this issue.??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2025-01-02 04:56:09

尝试下面的代码,可能对您有帮助!

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);

然后,您可以将数据加载到 webview 中,就像

    String html = "<object width=\"550\" height=\"400\"> <param name=\"movie\" value=\"file:///sdcard/flash/2204355.swf\"> <embed src=\"file:///sdcard/flash/2204355.swf\" width=\"550\" height=\"400\"> </embed> </object>";
    String mimeType = "text/html";
    String encoding = "utf-8";

    mWebView.loadDataWithBaseURL("null", html, mimeType, encoding, "");

我简单地在程序中制作自定义 html 并告诉它加载我存储在 SD 卡上的 Flash 文件夹中的 Flash 文件。

Try below code, that may helpful to you!

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);

You can then load data into the webview like so

    String html = "<object width=\"550\" height=\"400\"> <param name=\"movie\" value=\"file:///sdcard/flash/2204355.swf\"> <embed src=\"file:///sdcard/flash/2204355.swf\" width=\"550\" height=\"400\"> </embed> </object>";
    String mimeType = "text/html";
    String encoding = "utf-8";

    mWebView.loadDataWithBaseURL("null", html, mimeType, encoding, "");

I simply made custom html inside the program and told it to load a flash file that I had stored in the flash folder on my sdcard.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文