問題タブ [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.

0 投票する
1 に答える
637 参照

air - .NET C#を使用してAdobe AIRネイティブ拡張機能を構築することは可能ですか?

質問が示すように、.NET C#を使用してAdobe AIRのネイティブ拡張機能を構築するためのチュートリアルや記事はありますか?

Cを使用する必要がありますか?

0 投票する
0 に答える
904 参照

android - AIR for Android - ホーム ボタンを長押ししてアプリを選択してアプリを再開すると、ネイティブ アクティビティが破棄される

AIR 3.3 SDK を使用して Adob​​e Flex でクロスプラットフォーム アプリを作成しています。Android の場合、Intent を起動することで単純なビューを含むネイティブ Android アクティビティを起動するネイティブ拡張機能を作成しました。

問題は、アプリを最小化し、アプリ メニューからアプリ アイコンを選択するか、ホーム ボタンを長押しして最近のアプリのリストを取得することでアプリを再開すると、Android が自動的にネイティブ android アクティビティの onDestroy を呼び出して強制終了することです。Android 4.0 でも同じシナリオで問題なく動作します。この問題は、Android 2.x デバイスでのみ発生しています。ハニカムはまだテストできていません。

Android のドキュメントを読んだ後、onDestroy は、誰かがアクティビティの終了を呼び出したとき、またはデバイスの空き容量が少なくなったときに呼び出されることを理解しています。そして、両方を区別するには、 isFinishing() メソッドを使用できます。これは、finish を呼び出してアクティビティが破棄された場合に true を返します。

私たちの場合、上記のシナリオでは、アクティビティの終了関数は呼び出されませんアプリが再開するとonDestroyが呼び出されますが、 isFinishing() はtrueを返します。これは、アプリのメモリが不足していないことを示しています。インテントにあらゆる種類のフラグを追加しようとしましたが、動作は何も変わりません。

onDestroy 関数を他にどこから呼び出すことができるのかわかりませんか? アプリの再開時にネイティブ アクティビティが破棄されないようにする方法を見つける必要があります。

ネイティブ アクティビティを起動するコードは次のようになります。

マニフェストのアクティビティのエントリは次のようになります。

多くのブログや SO の質問を読みましたが、この問題を回避できませんでした。助けてください。

0 投票する
0 に答える
165 参照

ios - MediaCaptureViewController iOSAdobeAirネイティブ拡張機能

MediaCaptureViewControllerを使用してiOSのネイティブ拡張機能を記述し、Air-App内のStageVideoでiPhone / iPad(事前に記録されたまたは記録された後)のローカルデバイスストレージからビデオを再生する方法はありますか?ネイティブのAirSDKにはbrowseForImage()のみが含まれ、browseForVideo()は含まれていません。つまり、技術的に不可能であるということですか、それともまだ実装されていないということですか?この問題を解決するための既存のネイティブ拡張機能はありますか?

0 投票する
2 に答える
2375 参照

android - iOS および Android 用 Adob​​e air NativeAlert

次のネイティブ拡張機能の実装に成功した人がいるのだろうか?

どういうわけか私はそれを機能させることができませんでした。

私がチェックをしたとき、if(NativeAlert.isSupported)それは私に真実を返しました。ただし、警告ダイアログは表示されませんでした。

私はiPad1とAdobe Air 3.4、フラッシュCS5を持っています

0 投票する
2 に答える
1792 参照

android - Android のネイティブ拡張機能でアクティビティを開始し、onCreate 関数でコンテンツ ビューを設定するにはどうすればよいですか?

ボタンのクリックで他のビューを表示する拡張機能を作成しています。アクティビティの起動に成功しましたが、onCreate アクティビティでコンテンツ ビューを設定していますが、このエラーが発生しています。そのアクティビティを、ネイティブ マニフェスト ファイルと、Android 用の flex のマニフェスト ファイルに含めました。

これは、onCreate メソッドでコンテンツ ビューを設定する方法です。

0 投票する
1 に答える
350 参照

android - adobe AIR ANE で startService() が null を返す

上記の関数が呼び出されると、 startService() は null ( cn が null) を返し、DemoService の onStartCommand は呼び出されません。ただし、DemoService は、ネイティブの Android アクティビティによって呼び出されると正しく開始されます。ANE AIR で DemoService を開始できません。どうすればこれを解決できますか?

0 投票する
1 に答える
153 参照

android - Android のネイティブ拡張機能からマップ アクティビティを読み込んでいるときにフレックス コントロールを表示するにはどうすればよいですか?

ボタンやラベルなどのフレックスコントロールを下部に表示し、ネイティブのアンドロイドマップを上部に表示したいところに行き詰まっています。何が起こるかというと、マップ アクティビティが画面全体をカバーします。IOS にあるように、マップ ビューのフレームを設定する方法はありますか。または、単一のビューでフレックス コントロールとネイティブ Android マップを表示できる別の方法があります。

0 投票する
2 に答える
951 参照

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 の使用経験がある方なら誰でも歓迎します。

0 投票する
0 に答える
482 参照

addeventlistener - iOS のネイティブ拡張機能で Dispatchevent が機能しない

ログインとログアウトに関する 2 つのイベントを発生させるプロジェクトのネイティブ拡張機能を構築しました。

カスタム イベントをリッスンするテスト フレックス プロジェクトをビルドしますが、追加したすべてのリスナーが起動しません。ここでビュー ファイルの内容、リスナーはビューの作成完了に追加します。

しかし、私が追加したすべてのリスナーは発火していません。