1
我想在我的應用程序中使用swf動畫。 1.是否可以在沒有安裝Adobe Flash Player的情況下執行此操作,例如使用庫? 2.如果有,如何?如果沒有,有沒有辦法檢查播放器是否安裝或根據需要「標記」它? 3.它應該在仿真器上工作嗎?在Android2.2中播放swf是否需要安裝外部Flash Player?
我想在我的應用程序中使用swf動畫。 1.是否可以在沒有安裝Adobe Flash Player的情況下執行此操作,例如使用庫? 2.如果有,如何?如果沒有,有沒有辦法檢查播放器是否安裝或根據需要「標記」它? 3.它應該在仿真器上工作嗎?在Android2.2中播放swf是否需要安裝外部Flash Player?
是的,你可以在Android上使用SWF動畫,這部作品由在路上:
在至極創建一個HTML頁面你播放SWF,然後在網頁視圖組件打開HTML
你首先應該檢查是否安裝了Flash這個片段可以幫助你:
boolean flashInstalled = false;
try {
PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
if (ai != null)
flashInstalled = true;
} catch (NameNotFoundException e) {
flashInstalled = false;
}
通過使用PackageManager可以獲取應用程序信息的Flash播放器包。如果這樣的包不存在,它會拋出異常。
之後,您可以顯示Flash視頻,以便在Activity中播放動畫,方法是將其嵌入到WebView中。
如果您在第1部分中的檢查返回false,最佳做法是隱藏您的WebView並將其替換爲解釋Flash需求的錯誤消息,或者更好的方式是從Android Market下載Flash插件的鏈接。
是的,你可以在安裝Flash應用程序後在模擬器上進行測試!
在這裏找到我的答案: http://stackoverflow.com/questions/4617138/detect-if-flash-is-installed-on-android-and-embed-a-flash-video-in-an-activity and here: http://stackoverflow.com/questions/5243261/integrating-embedding-flash-in-android-applications-possible –