2013-04-29 3 views
0

Я пытаюсь открыть .swf-файл в веб-виде из папки с ресурсами. Но файл .swf не открывается. Он просто отображает черный экран, а не видео, которое я хочу. Код Я пытался до сих пор приводится ниже:Открыть .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"); 

Существует также Интернет Разрешение и Android: hardwareAccelerated = «истина» в файле манифеста. И я также установить 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. 

Некоторые крупные объекты (например, WebView) занять немного времени для инициализации. Это означает, что этот компонент не будет готов в тот момент, когда вы его создали.

+0

Извините, я не могу получить то, что вы сказали .. @ JustLogin – AndiM