这是代码:
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文件时出现问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)