我遇到了问题。如果我直接在浏览器中访问SWF,它可以正常工作。如果我试图在SWF文件上使用loadUrl,它将保持空白并不会加载任何内容。将SWF加载到WebView中
回答
想通了。你必须启用插件。
webview.getSettings().setPluginsEnabled(true);
不再起作用 – 2016-02-18 14:50:49
“因为API 9级的方法已经过时,并在API级别18,除去”,笔记frmo我的回答如下。 – Darpan 2016-07-05 13:36:08
Niky,您有一个代码示例here。
我用这个例子来测试此代码,确认它的工作原理。在这个例子中,qualibus.swf包含在应用程序的资产中。请在实际设备上进行测试,因为在模拟器上它显示空白页面(可能是flash播放器上不存在模拟器)
Test3Activity.java:
package com.blabla.test3;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Test3Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String url ="file:///android_asset/qualibus.swf";
WebView wv=(WebView) findViewById(R.id.webView1);
wv.getSettings().setPluginsEnabled(true);
wv.loadUrl(url);
}
}
的main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<WebView android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent">
</WebView>
</LinearLayout>
结果:
不好意思,我正在应用了相同的程序,但http://stackoverflow.com/questions/9308712/how-to-run-the-swf-file-in-android-emulator 得到这个错误 – VENKI 2012-02-16 11:11:19
我找不到WV。的getSettings()setPluginsEnabled(真)。方法...我只能找到webView.getSettings()。setPluginState(PluginState.ON);方法...请帮助我 – 2013-09-14 05:47:54
功能
WebView.getSettings().setPluginsEnabled();
方法 以来API级9过时,在API级别除去18.可以使用将其在API级别8加入并在API级别已被废弃的较新的功能
WebView.getSettings().setPluginState(WebSettings.PluginState.ON);
18.据超出18将 不支持插件的WebSettings文档API级别;我假设这是因为支持 的主要插件是Flash,而Adobe不再为移动设备开发该插件。
从source引用
所以,现在你可以使用它,直到18,和处理具有较高的API(黯然)的兼容性
- 1. 将NSData加载到WebView中
- 2. 将外部PNG加载到加载到AS3 swf包装中的AS2 swf中
- 3. jQuery将外部swf加载到div中
- 4. 加载到WebView中
- 5. 将HTML加载到Android中的webview中?
- 6. 将SWF文件加载到另一个SWF文件中
- 7. 将一个带有.as的SWF加载到另一个SWF中?
- 8. 如何将html加载到webview中?
- 9. 将静态HTML加载到Webview中
- 10. 将html +资源加载到webview中
- 11. 将swf加载到另一个swf中访问子swf中的函数
- 12. AS3将外部SWF加载到加载程序中的问题
- 13. AS3将FlashVars传递到加载的swf
- 14. tomcat:将swf加载到页面
- 15. 将swf加载到精灵背景
- 16. 问题加载AS2 SWF到SWF AS3
- 17. flash actionscript 1.0,将外部swf文件加载到父SWF文件
- 18. 动态加载SWF到ShadowBox
- 19. 将在xml中命名的swf加载到Actionscript中的父swf中3
- 20. 无法将页面加载到webview
- 21. 加载SWF
- 22. swf as android webview
- 23. 可可WebView SWF
- 24. swf into webview
- 25. 将html中的变量加载到swf中(正确的方法)
- 26. 将一个外部SWF加载到跨域的另一个SWF中
- 27. 加载XML到webView的
- 28. jquery-mobile加载到Android WebView
- 29. WebView中的网站将无法加载
- 30. 将动画SWF加载到自定义Flex(火花)按钮中
请给我SWF负载的代码放到网页流量 – 2011-06-30 07:54:34
任何人给我整个代码? – 2011-07-01 11:35:29