2011-12-17 14 views
3

私はアンドロイド用のphonegapでフラッシュアプ​​リケーションを開発しています。phonegapでswfファイルを再生するには?

私はhtmlでフラッシュを埋め込もうとしましたが、運がありません。その空白が表示され、何も表示されません。

私はchildBrowserを使用しようとしましたが、子ブラウザは開きますが空白の画面が表示されます。

私はswfファイルを再生できるようにどのように進めるべきか教えてください。 swfはアンドロイドブラウザで正常に動作していますが、childBrowserから開くと再生されません。

ご存知ですか?事前に

おかげ

答えて

2

あなたはPhoneGapのが実行されているのWebViewのためのFlashプラグインを有効にする必要があります。

あなたはPhoneGapのソースをダウンロードして、EclipseやどんなJava環境君を利用して、それを再コンパイルする必要があります使用する。 DroidGap#のonCreateで

は、プラグインを有効にする行を追加します。アップルがFlashに対応していないよう

WebSettings settings = appView.getSettings(); 
    settings.setPluginState(PluginState.ON); // Turn Flash plugin on 

のPhoneGapは、この公式にサポートしていません。さらに、アドビはHTML5を携帯電話に搭載し、モバイル向けのFlashには投資していないと発表しました。ここ

同様の質問:flash plugin for phonegap

Googleグループのトピック:Vigrondの答えからhttps://groups.google.com/forum/#!topic/phonegap/s3xZ8qxTL-M

3

ソリューションは、もはや仕事しません:コルドバ1.6のようPluginState記号がなくなっているようです。私はこれをさらに調査するが、動作するように、次の解決策を見つけていない:

super.init(); 
super.appView.getSettings().setPluginsEnabled(true); 

私は私のアプリのonCreateメソッドの内部でこれを置きます。

元にはhereが見つかりました。

0

私はこれが古い投稿だと知っていますが、それは私を助け、私は貢献する必要がなくなりました。

Vigrondの答えはもう機能しなくなりましたが、これは私たちに何をすべきかの手がかりを与えることができます。

DroidGapがCordovaActivityクラスに行くとVigrondのスニペットを追加、だから、

/** 
* 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 
*/ 

が廃止されました:

WebSettings settings = appView.getSettings(); 
settings.setPluginState(PluginState.ON); // Turn Flash plugin on 

そして、いくつかの輸入を追加する:

import android.webkit.WebSettings; 
import android.webkit.WebSettings.PluginState; 

これはトリックを行うことができます今のところ。

よろしくお願いします。

関連する問題