2013-04-29 26 views
0

我試圖從資源文件夾中打開.swf文件到web視圖。但.swf文件不打開。它只是顯示黑色的屏幕不是我想要的視頻。代碼我曾嘗試到現在在下面給出:在web視圖中打開.swf文件android

mSWFPlayer = (WebView) findViewById(R.id.webView_swfPlayer); 
mSWFPlayer.getSettings().setPluginState(PluginState.ON); 
mSWFPlayer.getSettings().setPluginsEnabled(true); 
mSWFPlayer.loadUrl("file:///android_asset/lovebirds.swf"); 

還有一個Internet權限和android:硬件加速=清單文件「真」。 ,我也從這個站點安裝Adobe Flash ... this 我的logcat中這樣表示消息:

5-09 13:33:30.187: W/webcore(20054): java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up. 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.WebViewCore$EventHub.removeMessages(WebViewCore.java:1683) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.WebViewCore$EventHub.access$7900(WebViewCore.java:926) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.WebViewCore.removeMessages(WebViewCore.java:1795) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.WebView.sendOurVisibleRect(WebView.java:2917) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.ZoomManager.setZoomScale(ZoomManager.java:593) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.ZoomManager.access$1700(ZoomManager.java:49) 
05-09 13:33:30.187: W/webcore(20054): at android.webkit.ZoomManager$PostScale.run(ZoomManager.java:984) 
05-09 13:33:30.187: W/webcore(20054): at android.os.Handler.handleCallback(Handler.java:605) 
05-09 13:33:30.187: W/webcore(20054): at android.os.Handler.dispatchMessage(Handler.java:92) 
05-09 13:33:30.187: W/webcore(20054): at android.os.Looper.loop(Looper.java:137) 
05-09 13:33:30.187: W/webcore(20054): at android.app.ActivityThread.main(ActivityThread.java:4424) 
05-09 13:33:30.187: W/webcore(20054): at java.lang.reflect.Method.invokeNative(Native Method) 
05-09 13:33:30.187: W/webcore(20054): at java.lang.reflect.Method.invoke(Method.java:511) 
05-09 13:33:30.187: W/webcore(20054): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 
05-09 13:33:30.187: W/webcore(20054): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
05-09 13:33:30.187: W/webcore(20054): at dalvik.system.NativeStart.main(Native Method) 

請幫助我,如果您有任何idea.I幾乎訪問所有相關的這個網站問題,但我沒有得到任何解決方案。預先感謝...

回答

0

我想,你正試圖做一些組件,它尚未初始化。等待WebView的初始化,然後啓動您的SWF。

我的意思是這個錯誤行:

5-09 13:33:30.187: W/webcore(20054): java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up. 

一些大型對象(如web視圖),花幾分鐘時間進行初始化。這意味着,這個組件在你創建它的那一刻就沒有準備好。

+0

對不起,我不能得到你所說的.. @ JustLogin – AndiM 2013-04-30 04:37:30

相關問題