在android中加载swf文件时出现问题

在android中加载swf文件时出现问题,第1张

概述我在 Android模拟器中加载交互式SWF文件时遇到问题.我使用2.3.1 AVD. 这是代码: package com.androidpeople.view; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class W 我在 Android模拟器中加载交互式SWF文件时遇到问题.我使用2.3.1 AVD.

这是代码:

package com.androIDpeople.vIEw;    import androID.app.Activity;    import androID.os.Bundle;    import androID.webkit.WebVIEw;    public class WebVIEwExample extends Activity {        @OverrIDe        public voID onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);            setContentVIEw(R.layout.main);            /*WebVIEw webVIEw = (WebVIEw) findVIEwByID(R.ID.webvIEw);            webVIEw.getSettings().setJavaScriptEnabled(true);            webVIEw.loadUrl("http://www.androIDpeople.com");            webVIEw.setWebVIEwClIEnt(new HelloWebVIEwClIEnt());*/            String HTML =                "<object wIDth=\"550\" height=\"400\"> <param name=\"movIE\" value=\"file:///androID_asset/FL.swf\"> <embed src=\"file:///androID_asset/FL.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());        }    }package com.androIDpeople.vIEw;import androID.webkit.WebVIEw;import androID.webkit.WebVIEwClIEnt;public class HelloWebVIEwClIEnt extends WebVIEwClIEnt {@OverrIDepublic boolean shouldOverrIDeUrlLoading(WebVIEw vIEw,String url) {    vIEw.loadUrl(url);    return true;}}

清单文件:

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"  package="com.androIDpeople.vIEw"  androID:versionCode="1"  androID:versionname="1.0"><application androID:icon="@drawable/icon" androID:label="@string/app_name">    <activity androID:name=".WebVIEwExample"              androID:label="@string/app_name">        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity></application><uses-sdk androID:minSdkVersion="5" /><uses-permission androID:name="androID.permission.INTERNET"></uses-permission></manifest>

现在的问题是,当我运行项目时,它将在中心右侧3D维度给出一个框,如:

我也尝试更改不同的SWF文件但无法获得正确的解决方案.

谁能帮我?谢谢.

@H_301_28@解决方法 更换

wv.loadDataWithBaseURL("null","");

wv.loadData(HTML,"");wv.getSettings().setJavaScriptEnabled(true);
总结

以上是内存溢出为你收集整理的在android中加载swf文件时出现问题全部内容,希望文章能够帮你解决在android中加载swf文件时出现问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1121465.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存