問題タブ [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.
android-ndk - システム全体でネイティブ メソッドを使用する機会。メソッドの呼び出し方法または名前の付け方は?
1 つのネイティブ ライブラリを複数のアプリケーションで使用したい。ライブラリは Android ビルド システムを介してコンパイルされ、現在 /system/lib/ に配置されています。System.LoadLibrary("libexample") を介してアプリケーションにロードできます。しかし、次のように宣言する必要があるライブラリ内のメソッド
ライブラリは複数のアプリケーションで使用する必要があるため、使用できません。もちろん、このいくつかのアプリケーションには独自の名前が付いています。だから私は自分のメソッドに同じように名前を付けようとしました
そして電話する
しかしもちろん、私のアプリケーションは Java_application1_MainActivity_method1 としてそれを見つけようとしています
このメソッドを呼び出す方法、またはどのように名前を付ける必要がありますか?
更新しました:
私はこのチュートリアルを使用してプロジェクトを完成させようとしました。ネイティブメソッドを使用するためのライブラリを作成しました:
次に、アプリケーションでそれを使用しようとしています:
そして、それは私が必要とするように働いています! しかし今、私はインポート com.example.mylib.MyClass;を混乱させました。日食では「 使用されたことはありません」。そして、この「 Is Library 」プロジェクトでイメージを作成すると、最新のものは解決されません。何か案が?
android - データベースを開くためにネイティブの sqlite3.c ファイルを使用する方法
typedef struct sqlite3 sqlite3; を使いたかったのです。使用するため
データベースを開くためのsqlite3オブジェクトを渡す
ご検討いただきありがとうございます
java - アプリケーション プロジェクト内で Android ネイティブ コードを使用する方法
ネイティブ コード (Android OS 内) にアクセスし、jni インターフェイスを介してアプリケーションで使用する必要があるという要件があります。
例: HttpLiveSource.cppvoid NuPlayer::HTTPLiveSource::start() {..}
内のメソッド
へのアクセス。
私は、from Android - Include native StageFright features in my own projectから、これが 2 つのオプションを使用して可能であることを発見しました。
- Android の完全なソース ツリーを使用してプロジェクトをビルドします。
- インクルードファイルをプロジェクトにコピーするだけです
オプション1を使用できないため、オプション2を使用しようとしています...私はjniが初めてなので知りたいです:
- プロジェクト内に含めるファイルは何ですか?
- ネイティブメソッドにアクセスするには?
- 将来性のあるアプローチですか? (OS のバージョンによって、ソース ファイルが別のフォルダーに移動されるのを見たことがあります)
ポインタや詳細な説明は非常に役立ちます。
c# - C# から C++ ネイティブ プロパティを呼び出す方法
私はC ++が得意ではありませんが、..たとえば、私はこれを持っています
そして、このようにインポートしたいメソッド
これを C# から呼び出すにはどうすればよいですか?
その上、私の問題は C++ 側のパラメーターの型 (const char* ) にあると思います。C# の同等の型は何ですか! const char*
ありがとう、
php - PHP ReflectionAPI を使用してネイティブ メソッドのみを返す方法は?
私はPHPにかなり慣れていません。Php の Reflection API を使用して、ネイティブ クラス (ファイル内の唯一のクラス) からメソッドのみを返そうとしています。現在、このクラスとそれが拡張するクラスのすべてのメソッドを返します。isAbstract()
拡張しようとしているクラスが抽象クラスであるため、呼び出すことができません。
これは以下を返します:
Reflection で継承されたメソッドを無視するにはどうすればよいですか?
dojo - dojo によって作成されたネストされた div に watir が到達できない
右クリックでメニューを表示するために、次のコードを使用しています(Seleniumコンテキストメニュー)。
事は、dijitTreeNodeContainer が道場によって作られているということです。だから私はそれがすべての情報をロードするまで待たなければなりません.Watir::wait.until{ span(:text => 'tst').visible ?}を使用しようとしましたが、うまくいきませんでした 行のないこのコードで
c.click を使用すると、デフォルトの TreeContent をクリックできますが、右クリックまたは double_click を使用しようとすると、例外がスローされます (..ネイティブの対話を実行できません...) これは HTML コードです
javascript - JavaScript からブラウザ プラグインを呼び出す
次のタスクを実行したい:
- JavaScript からブラウザ プラグインを呼び出します。
- 次に、プラグインは C/C++ (クライアント マシンに存在するネイティブ コード) を呼び出します。
また、上記のタスクが可能かどうかを知りたいです。はいの場合、どのように行うことができますか