問題タブ [ane]

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 に答える
117 参照

android - パッケージ名を知る方法、Android ANE の構築

Android 用の外部ライブラリ ANE ラッパーを実装しようとしています。

LogCat で常に「クラスが見つかりません」というエラー メッセージが表示されます。ネイティブ コードへのアクセスは問題ありませんが、外部ライブラリ関数にアクセスしようとすると失敗します。

Android用のAirネイティブ拡張内の外部ライブラリ を試しまし たAdobe Air Mobile用のAndroidネイティブ拡張に追加のJarを含める方法

失敗しました。Adobe Flash Platform * ネイティブ拡張パッケージにリソースを含める これらのドキュメントを読む: http://help.adobe.com/en_US/air/extensions/WSf268776665d7970d-2e74ffb4130044f3619-7ff8.html

リソースのロードに問題があり、そのためにクラスに適切にアクセスできなかったり、どこかでクラッシュしたりする可能性があると思います。

私の platformoptions.xml ファイル

私の質問は、「packageName」、「res」は外部ライブラリからすべてのリソースをコピーして貼り付けたフォルダーですが、パッケージをどのように知ることができますか? ランダムに「com.my_sdk」と書いただけです

ありがとう!

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

java - サウンドを再生するための Android 用 Adob​​e ネイティブ拡張機能

adobe airを使ってAndroid向けの簡単なゲームを開発していますが、デバイスで再生すると効果音に遅延が生じます。音声(mp3ファイル)を確認しましたが、最初に無音があるかどうか確認しましたが、音声ファイルには無音はありません。そこで、サウンドを再生し、オーディオの遅延を回避するための ANE を開発できると考えました。ANE の問題は、mp3 ファイルにアクセスしようとすると IO エラーがスローされることです。私はANEを作成するのが初めてで、これを機能させることができません。res/raw フォルダーに snd.mp3 という名前の mp3 ファイルがあり、res フォルダーを Android-ARM フォルダーにコピーし、sounds.jar および library.swf と共に ANE をパッケージ化しました。SoundPool音を鳴らすために使用しています。

のロード関数に文字列を渡してサウンドにアクセスしようとしましたSoundPool

ただし、resourceId は、サウンド ファイルが存在することを示す一意の番号を示しますが、サウンドを再生できません。私も試してみMediaPlayerましたが、同じです。IO エラーをスローします。私が間違っていることや欠けていることはありますか? どんな助けでも大歓迎です。前もって感謝します。

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

android - Mesmotronic フルスクリーン ANE で没入モードを有効にできない

Mesmotronic のフルスクリーン ANE ( https://github.com/mesmotronic/air-fullscreen-ane ) を使用して、AIR アプリのステータスバーと画面上のナビゲーションボタンを非表示にしようとしています。

アプリは AIR バージョン 17 を使用し、Android 5.1 を搭載した Nexus 5 で実行されています。

次の画像の 4 番は、私が達成しようとしている効果です: https://developer.android.com/images/training/imm-states.png

ただし、私にできる最善の方法は、ステータス バーを非表示にして、ナビゲーション バーの形状を灰色の点に置き換えることです。ナビゲーション バーは残り、完全に不透明です。Mesmotronic が提供するガイドラインに従うために最善を尽くし、解決策を探すのに何時間も費やしましたが、これまでのところ何も機能していません.

これが私のアプリのコードです。ANE に関係のないものはすべて取り除かれています。

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

c++-cli - C/C++ DLL: const uint8_t を文字列に変換する

私は 10 年以上 C++ コードを見たことがありません。現在、Pingクラス(System::Net::NetworkInformation)を使用して ping を実行するための非常に小さな DLL を開発する必要がありますremoteAddress

を受け取っている引数は でremoteAddressあり、FREObjectこれを に変換する必要がありますconst uint8_t *。前者は必須であり、何も変更できません。remoteAddressを として受け取り、FREObject後で に変換する必要がありconst uint8_t *ます。

私が抱えている問題はString^Pingクラスに a ではなく aを渡す必要const uint8_t *があり、 myconst uint8_t *を aに変換する方法がわからないことString^です。あなたはなにか考えはありますか?

次は私のコードの一部です:

基本的に、FREGetObjectAsUTF8関数はnativeCharArray配列に の値をargv[ARG_IP_ADDRESS_ARGUMENT]入力し、配列の長さを に返しますnativeCharArrayLength。また、文字列はヌル文字で終了する UTF-8 エンコーディングを使用します。

私の次の問題は、 を にString^戻すことconst uint8_t *です。これについてもお役に立てれば、本当に助かります。

前に言ったように、これは変更できず、 に変更nativeCharArrayする方法がわかりませんString^。どんなアドバイスも役に立ちます。

PS: また、この DLL の目的は、Adobe Air アプリの ANE (Air Native Extension) として使用することです。