問題タブ [air-native-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
air - .NET C#を使用してAdobe AIRネイティブ拡張機能を構築することは可能ですか?
質問が示すように、.NET C#を使用してAdobe AIRのネイティブ拡張機能を構築するためのチュートリアルや記事はありますか?
Cを使用する必要がありますか?
android - AIR for Android - ホーム ボタンを長押ししてアプリを選択してアプリを再開すると、ネイティブ アクティビティが破棄される
AIR 3.3 SDK を使用して Adobe Flex でクロスプラットフォーム アプリを作成しています。Android の場合、Intent を起動することで単純なビューを含むネイティブ Android アクティビティを起動するネイティブ拡張機能を作成しました。
問題は、アプリを最小化し、アプリ メニューからアプリ アイコンを選択するか、ホーム ボタンを長押しして最近のアプリのリストを取得することでアプリを再開すると、Android が自動的にネイティブ android アクティビティの onDestroy を呼び出して強制終了することです。Android 4.0 でも同じシナリオで問題なく動作します。この問題は、Android 2.x デバイスでのみ発生しています。ハニカムはまだテストできていません。
Android のドキュメントを読んだ後、onDestroy は、誰かがアクティビティの終了を呼び出したとき、またはデバイスの空き容量が少なくなったときに呼び出されることを理解しています。そして、両方を区別するには、 isFinishing() メソッドを使用できます。これは、finish を呼び出してアクティビティが破棄された場合に true を返します。
私たちの場合、上記のシナリオでは、アクティビティの終了関数は呼び出されません。アプリが再開するとonDestroyが呼び出されますが、 isFinishing() はtrueを返します。これは、アプリのメモリが不足していないことを示しています。インテントにあらゆる種類のフラグを追加しようとしましたが、動作は何も変わりません。
onDestroy 関数を他にどこから呼び出すことができるのかわかりませんか? アプリの再開時にネイティブ アクティビティが破棄されないようにする方法を見つける必要があります。
ネイティブ アクティビティを起動するコードは次のようになります。
マニフェストのアクティビティのエントリは次のようになります。
多くのブログや SO の質問を読みましたが、この問題を回避できませんでした。助けてください。
ios - MediaCaptureViewController iOSAdobeAirネイティブ拡張機能
MediaCaptureViewControllerを使用してiOSのネイティブ拡張機能を記述し、Air-App内のStageVideoでiPhone / iPad(事前に記録されたまたは記録された後)のローカルデバイスストレージからビデオを再生する方法はありますか?ネイティブのAirSDKにはbrowseForImage()のみが含まれ、browseForVideo()は含まれていません。つまり、技術的に不可能であるということですか、それともまだ実装されていないということですか?この問題を解決するための既存のネイティブ拡張機能はありますか?
android - iOS および Android 用 Adobe air NativeAlert
次のネイティブ拡張機能の実装に成功した人がいるのだろうか?
どういうわけか私はそれを機能させることができませんでした。
私がチェックをしたとき、if(NativeAlert.isSupported)
それは私に真実を返しました。ただし、警告ダイアログは表示されませんでした。
私はiPad1とAdobe Air 3.4、フラッシュCS5を持っています
android - Android のネイティブ拡張機能でアクティビティを開始し、onCreate 関数でコンテンツ ビューを設定するにはどうすればよいですか?
ボタンのクリックで他のビューを表示する拡張機能を作成しています。アクティビティの起動に成功しましたが、onCreate アクティビティでコンテンツ ビューを設定していますが、このエラーが発生しています。そのアクティビティを、ネイティブ マニフェスト ファイルと、Android 用の flex のマニフェスト ファイルに含めました。
これは、onCreate メソッドでコンテンツ ビューを設定する方法です。
android - adobe AIR ANE で startService() が null を返す
上記の関数が呼び出されると、 startService() は null ( cn が null) を返し、DemoService の onStartCommand は呼び出されません。ただし、DemoService は、ネイティブの Android アクティビティによって呼び出されると正しく開始されます。ANE AIR で DemoService を開始できません。どうすればこれを解決できますか?
android - Android のネイティブ拡張機能からマップ アクティビティを読み込んでいるときにフレックス コントロールを表示するにはどうすればよいですか?
ボタンやラベルなどのフレックスコントロールを下部に表示し、ネイティブのアンドロイドマップを上部に表示したいところに行き詰まっています。何が起こるかというと、マップ アクティビティが画面全体をカバーします。IOS にあるように、マップ ビューのフレームを設定する方法はありますか。または、単一のビューでフレックス コントロールとネイティブ Android マップを表示できる別の方法があります。
java - Adobe AIR ネイティブ拡張でコンテキストを取得する方法は?
次のコード行では...
getBaseContext() の代わりに試しました...
とりわけ。なぜ機能しないのかわかりません。FREContext を拡張する NativeExtensionContext では、getActivity() を使用してアクティビティを NativeActivity に渡しています。すべて正常に動作しますが、Context への参照を取得しようとすると、「Nullpointerexception」または「android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application」が表示されます。
Adobe AIR Native Extensions や Android Java の使用経験がある方なら誰でも歓迎します。
addeventlistener - iOS のネイティブ拡張機能で Dispatchevent が機能しない
ログインとログアウトに関する 2 つのイベントを発生させるプロジェクトのネイティブ拡張機能を構築しました。
カスタム イベントをリッスンするテスト フレックス プロジェクトをビルドしますが、追加したすべてのリスナーが起動しません。ここでビュー ファイルの内容、リスナーはビューの作成完了に追加します。
しかし、私が追加したすべてのリスナーは発火していません。