我正在爲android手機開發一個flash應用程序。如何在手機中播放swf文件?
我試圖在html中嵌入flash,但沒有運氣。它顯示空白,什麼都沒有出現。
然後我試圖使用childBrowser,childbrowser打開但仍然是一個空白的屏幕。
你能指導我該怎麼做,以便我可以播放SWF文件。 swf在Android瀏覽器中播放良好,但是當我通過childBrowser打開時,它不會播放。
你有什麼想法嗎?
在此先感謝
我正在爲android手機開發一個flash應用程序。如何在手機中播放swf文件?
我試圖在html中嵌入flash,但沒有運氣。它顯示空白,什麼都沒有出現。
然後我試圖使用childBrowser,childbrowser打開但仍然是一個空白的屏幕。
你能指導我該怎麼做,以便我可以播放SWF文件。 swf在Android瀏覽器中播放良好,但是當我通過childBrowser打開時,它不會播放。
你有什麼想法嗎?
在此先感謝
您可能需要啓用Flash插件爲PhoneGap的運行在web視圖。
你必須下載PhoneGap的來源和使用您的Eclipse或任何Java環境重新編譯'使用。
在DroidGap#的onCreate添加行激活插件:
WebSettings settings = appView.getSettings();
settings.setPluginState(PluginState.ON); // Turn Flash plugin on
的PhoneGap不支持此正式成爲蘋果不支持Flash。此外,已經宣佈Adobe將在手機上使用HTML5,而不是在手機上進一步投資Flash。
類似的問題在這裏:flash plugin for phonegap
谷歌集團話題:https://groups.google.com/forum/#!topic/phonegap/s3xZ8qxTL-M
從Vigrond的答案該解決方案也不再起作用:作爲科爾多瓦1.6的PluginState符號似乎消失了。我沒有進一步調查,卻發現下面的解決方案正常工作:
super.init();
super.appView.getSettings().setPluginsEnabled(true);
我把這個我的應用程序的onCreate
方法內。
最初發現here。
我知道這是一箇舊帖子,但它幫助了我,並且我失去了貢獻的必要性。
Vigrond的答案不再有效,但它可以讓我們知道該怎麼做。
DroidGap被棄用
/**
* This used to be the class that should be extended by application
* developers, but everything has been moved to CordovaActivity. So
* you should extend CordovaActivity instead of DroidGap. This class
* will be removed at a future time.
*
* @see CordovaActivity
* @deprecated
*/
所以,去到CordovaActivity類,並添加Vigrond的片段:
WebSettings settings = appView.getSettings();
settings.setPluginState(PluginState.ON); // Turn Flash plugin on
,並添加一些進口:
import android.webkit.WebSettings;
import android.webkit.WebSettings.PluginState;
這可能做的伎倆目前。
祝大家好!