2017-03-22 8 views
-1

アンドロイドアプリのapi 21+で.swfファイルを開く必要があります。私はすでにそれを知っている:あなたはまだあなたには、Adobe AIRアプリケーションを作成する必要が.swfのファイルを開くために必要がある場合はAndroid 5での.swfファイルの回避策

  1. Adob​​eは前
  2. Androidデバイスの年にフラッシュのサポートを停止しました。

    1. 私は本当に:

    2. (しかし、私の場合には、私はすでに他の言語で再現することができない非常に大きなアプリケーション を持っている)geckoview

    いくつかの事実と呼ばれる(どこか)mozillaのlibにあります私はAPIレベルをダウングレードすることはできません

  3. フラッシュファイルを開く必要があり

私の質問です:いくつかの種類の回避策やswfを再生する方法はありますか?たとえば、何らかの形でファイルを解析したり、ファイルを別の形式で保存したり、OpenGLを使用したり、いくつかのlibsがあるかもしれません。 デフォルトのウェブビューはもちろん動作しません(アンドロイドのフラッシュがサポートされていないため)。

+0

これを見たかどうかを確認するだけです:http://stackoverflow.com/questions/17247487/play-swf-files-on-android-device-without-flash-player-plugin-and-without-webview –

+0

残念ながら、 Google Swiffyはサポートされなくなりました。しかし、Animate CCをチェックして、コメントありがとうございます –

+0

もう1つの可能性をチェックしてください:http://mozilla.github.io/shumway/しかしswfが大きなアプリケーションであるとすれば、実行可能な回避策がないかもしれません。 –

答えて

1

これは私が今まで自分で見つけた解決策です。私はかなり彼らに満足しているので、私はこれを答えとして掲示します。 最初はSwf to html5コンバータです。それはあなたのswfをjavascriptコードに変換します。このコードは、デフォルトのwebviewで正常に読み込まれ、Android 6 Nexus 5でテストされます(生成されたHTMLファイルは外部スクリプトを使用するため、ネットワークのアクセス許可を忘れないでください)。
Animate CC programmを使用してアニメーションを作成し、webgl html5キャンバスとしてエクスポートすることです(詳しくは、Animate CCのドキュメントを参照してください)。 Webglはwebviewでうまくロードされ、Android 6で再びテストされます。