2012-02-16 59 views
3

我在當地的資產文件夾中的SWF文件我已經寫的如何在android模擬器中運行.swf文件?

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Context mContext= PanchangamActivity.this; 

    WebView wv=new WebView(mContext); 
    wv = (WebView)findViewById(R.id.webView1); 
    wv.getSettings().setJavaScriptEnabled(true); 
    wv.getSettings().setPluginsEnabled(true); 
    wv.getSettings().setAllowFileAccess(true); 
    wv.loadUrl("file:///android_asset/www/swf2.html"); 
} 

SWF2.HTML代碼:

<html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" /> 
</head> 
<body> 
    <object width="215" height="140"> 
    <param name="movie" value="flash.swh"> 
     <embed src="c:\Users\janardhan\Desktop\flash.swf" 
      width="215" height="140"> 
     </embed> 
    </object> 
</body> 

趁現在運行在Android模擬器我得到enter image description here

請幫幫我!如何解決這個

+0

你嘗試[這一個](http://stackoverflow.com/questions/6530313/not-display-swf嵌入Flash -file功能於網頁流量)? – 2012-02-16 09:41:00

+0

對不起,即使這段代碼也顯示同樣的錯誤! – VENKI 2012-02-16 09:52:37

+0

是我們安裝任何下載Android模擬器任何SWF插件打我曾嘗試通過命令使用ADB安裝adobe_flash_player.apk提示它的SWF文件 – VENKI 2012-02-16 09:53:49

回答

2

你看到的是缺失的插件圖標,你沒有安裝Flash播放器。

我會建議你閱讀How can I install adobe flash on the android emulator關於如何讓閃存啓動和運行在模擬器上的信息。

+0

說成功,但重新啓動後模擬器同屏出現 – VENKI 2012-02-16 10:43:59

+0

如果那並不是」我可以想到的唯一事情就是在模擬器上啓用安卓市場並下載Flash插件。 – jurgemaister 2012-02-16 11:16:20

+0

我無法從該仿真器上傳或安裝任何.apk文件即使我重新安裝模擬器 – VENKI 2012-02-17 14:58:14

-1

也許只是一個錯字你放在這裏,而不是在你的代碼,但是......

<param name="movie" value="flash.swh"> 

代替

<param name="movie" value="flash.swf"> 

可能產生一些衝突。 並且正在使用

wv.getSettings().setJavaScriptEnabled(true); 

看到我建議使用SWFObject http://code.google.com/p/swfobject/

相關問題