我遇到了問題。如果我直接在瀏覽器中訪問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