問題タブ [native-methods]

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

android-ndk - システム全体でネイティブ メソッドを使用する機会。メソッドの呼び出し方法または名前の付け方は?

1 つのネイティブ ライブラリを複数のアプリケーションで使用したい。ライブラリは Android ビルド システムを介してコンパイルされ、現在 /system/lib/ に配置されています。System.LoadLibrary("libexample") を介してアプリケーションにロードできます。しかし、次のように宣言する必要があるライブラリ内のメソッド

ライブラリは複数のアプリケーションで使用する必要があるため、使用できません。もちろん、このいくつかのアプリケーションには独自の名前が付いています。だから私は自分のメソッドに同じように名前を付けようとしました

そして電話する

しかしもちろん、私のアプリケーションは Java_application1_MainActivity_method1 としてそれを見つけようとしています

このメソッドを呼び出す方法、またはどのように名前を付ける必要がありますか?

更新しました:

私はこのチュートリアルを使用してプロジェクトを完成させようとしました。ネイティブメソッドを使用するためのライブラリを作成しました:

次に、アプリケーションでそれを使用しようとしています:

そして、それは私が必要とするように働いています! しかし今、私はインポート com.example.mylib.MyClass;を混乱させました。日食では「 使用されたことはありません」。そして、この「 Is Library 」プロジェクトでイメージを作成すると、最新のものは解決されません。何か案が?

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

android - データベースを開くためにネイティブの sqlite3.c ファイルを使用する方法

typedef struct sqlite3 sqlite3; を使いたかったのです。使用するため

データベースを開くためのsqlite3オブジェクトを渡す

ご検討いただきありがとうございます

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

java - アプリケーション プロジェクト内で Android ネイティブ コードを使用する方法

ネイティブ コード (Android OS 内) にアクセスし、jni インターフェイスを介してアプリケーションで使用する必要があるという要件があります。

例: HttpLiveSource.cppvoid NuPlayer::HTTPLiveSource::start() {..}内のメソッド へのアクセス。

私は、from Android - Include native StageFright features in my own projectから、これが 2 つのオプションを使用して可能であることを発見しました。

  1. Android の完全なソース ツリーを使用してプロジェクトをビルドします。
  2. インクルードファイルをプロジェクトにコピーするだけです

オプション1を使用できないため、オプション2を使用しようとしています...私はjniが初めてなので知りたいです:

  • プロジェクト内に含めるファイルは何ですか?
  • ネイティブメソッドにアクセスするには?
  • 将来性のあるアプローチですか? (OS のバージョンによって、ソース ファイルが別のフォルダーに移動されるのを見たことがあります)

ポインタや詳細な説明は非常に役立ちます。

0 投票する
3 に答える
150 参照

c# - C# から C++ ネイティブ プロパティを呼び出す方法

私はC ++が得意ではありませんが、..たとえば、私はこれを持っています

そして、このようにインポートしたいメソッド

これを C# から呼び出すにはどうすればよいですか?

その上、私の問題は C++ 側のパラメーターの型 (const char* ) にあると思います。C# の同等の型は何ですか! const char*

ありがとう、

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

php - PHP ReflectionAPI を使用してネイティブ メソッドのみを返す方法は?

私はPHPにかなり慣れていません。Php の Reflection API を使用して、ネイティブ クラス (ファイル内の唯一のクラス) からメソッドのみを返そうとしています。現在、このクラスとそれが拡張するクラスのすべてのメソッドを返します。isAbstract()拡張しようとしているクラスが抽象クラスであるため、呼び出すことができません。

これは以下を返します:

Reflection で継承されたメソッドを無視するにはどうすればよいですか?

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

dojo - dojo によって作成されたネストされた div に watir が到達できない

右クリックでメニューを表示するために、次のコードを使用しています(Seleniumコンテキストメニュー)。

事は、dijitTreeNodeContainer が道場によって作られているということです。だから私はそれがすべての情報をロードするまで待たなければなりません.Watir::wait.until{ span(:text => 'tst').visible ?}を使用しようとしましたが、うまくいきませんでした 行のないこのコードで

c.click を使用すると、デフォルトの TreeContent をクリックできますが、右クリックまたは double_click を使用しようとすると、例外がスローされます (..ネイティブの対話を実行できません...) これは HTML コードです

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

javascript - JavaScript からブラウザ プラグインを呼び出す

次のタスクを実行したい:

  1. JavaScript からブラウザ プラグインを呼び出します。
  2. 次に、プラグインは C/C++ (クライアント マシンに存在するネイティブ コード) を呼び出します。

また、上記のタスクが可能かどうかを知りたいです。はいの場合、どのように行うことができますか