問題タブ [jniwrapper]

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

java - com.jniwrapper.win32.ie.Browser クラスがグラフとアニメーションをレンダリングできない

com.jniwrapper.win32.ie.Browserで URL を開くためにクラスを使用していますJFrame。URL は開いていますが、一部のレポート グラフが表示されません。

Internet Explorer で同じ URL を開くと、グラフが正しく表示されます。これについて私を助けてください。Swing コンポーネントでグラフをレンダリングするために必要なものはありますか?

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

android - JNIを介してJava(SDK)からネイティブコード(NDK)のアレイにアクセスする

ネイティブCコードで作成および更新された配列に効率的にアクセスしたい。必要に応じて、Javaコードからネイティブ側にポインターまたは参照を送信し、Cコードにデータを入力して、使用する準備ができたときにSDK側から読み取ることができるようにすることができます。

現在、これは私がそれをしている方法です。しかし、C側で1つのコピーを実行し、Java側で読み取りを発行するたびに作成されるオブジェクトがあるため、より良い方法があると思います。

私のJavaコード:

私のネイティブ(C ++ではなくC)コード:

このコードスニペットは機能します-したがって、私は同じことを達成するためのより効率的またはむしろ正しい方法を探しています。

あなたの考えを共有してくれてありがとう。

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

java - Android Java からのネイティブ関数の呼び出し - JNI の代替

これは非常に初歩的な質問かもしれませんが、C++ で記述された .so ライブラリを使用する必要がある Android アプリを作成しています。.so はいくつかのクラスで構成されており、JNI ではなく汎用 C++ で記述されています。

JNI 以外に Android Java アプリから C++ 関数を呼び出す方法はありますか? 私が JNI について見てきたことはすべて、ネイティブ コードを JNI 固有のものに書き直す必要があることを示唆しています。

Android 4.0.3 で Java アプリケーションからネイティブ関数を呼び出すための代替方法は何ですか? C++ 関数を呼び出し、Java から呼び出すことができる小さな JNI-C++ プログラムを作成するのはどれほど簡単でしょうか?

Eclipse でプロセスを簡素化するものはありますか?

より洗練された解決策がないことにおそらく驚かないはずです。

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

java-native-interface - cocos2d-xシーンでAndroidビューにアクセスしますか?

cocos2d-xでデモアプリを作成しており、AdMob広告を統合しようとしています。cocos2dxGLSurfaceviewが追加されるgame_demo.xmlレイアウトに追加しています。cocos2d-xシーン全体で適切に機能します。しかし今、そのビューを特定のシーンでのみ表示したい場合は、どうすればよいですか?JNIが登場することは知っていますが、通常のAndroidの方法で行うように、これらのJNI呼び出しを使用してViewを非表示またはGoneにする方法がわかりません。

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

java-native-interface - 複数の引数を持つ JNI メソッド?

私はJNIが初めてで、以下の関数に3つの整数を渡したいと思っていました

私が間違っている場合は修正してください

(! getStaticMethodInfo(methodInfo, "pauseEffect", "(I)V")) の場合、この行には何が表示されますか

(I;I;I)V または単に (III)V

関数が void pauseEffectJNI(unsigned int nSoundId, unsigned int number1, unsigned int number2) の場合 ??

基本的に、複数の整数を渡したい場合はどうなるか知りたい

助けてくれてありがとう...これが私が作った関数です...間違っている場合は訂正してください

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

java - ファイルをjbyteArrayに読み取るためのC++のJNI

JNIを使​​用してJavaで呼び出される共有ライブラリを生成するためにUNIXでC++プログラムを作成しています。jbyteArrayこのC++プログラムは、UNIXボックスでファイルを読み取る必要があります。その後、JAVAが使用できるように、ファイルを(JNIデータ型)に変換する必要があります。

ファイルをC++で読み込みましchar*たが、に変換できませんでしたjbyteArray。助けてください。

コードは以下のとおりです::

エラーは次のとおりです

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

java-native-interface - JNI を使用する C++ アプリケーションで、「jvm.dll が見つかりません。アプリケーションを再インストールすると修正される可能性があります ....」というエラーがスローされます。

jni を使用して Java でメソッドを呼び出すプレーンな C++ アプリケーションを VC6 で作成しました。そのために、jni.h およびその他の lib フォルダーをプロジェクト ディレクトリに含めました。

コードはコンパイルされますが、アプリケーションを実行すると、「jvm.dll が見つかりません。アプリケーションを再インストールすると修正されます」と表示されて失敗します。しかし、jvm.dll は私の PC に存在します。

アプリケーションの作業ディレクトリをjvm.dllがある場所に設定すると、魅力的に機能します。このアプリケーションは将来 dll になるため、アプリケーションの作業ディレクトリを jvm.dll のディレクトリに設定することはできません。

システム変数のPATH変数もjvm.dllの場所に更新しようとしましたが、何も機能しません..

jvm.lib が、アプリケーションによって提供されていない特定のディレクトリの場所から jvm.dll をロードしていると思われます..したがって、失敗します..

何が問題なのか教えてください。

前もって感謝します。

よろしくラガヴェンドラ

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

android - FFmpeg: Runnable クラスの呼び出し中に java.lang.UnsatisfiedLinkError

写真ファイルと音声ファイルを取り、ビデオを作成する必要があります。私はそれが可能であることを知っています

ただし、ルート化されたデバイス専用であるため、ffmpeg.c から main() の JNI ラッパーを作成し、次のようにアクティビティから呼び出すようにしました: http://demo860.blogspot.com/2010/07/android-ffmpeg-動的モジュール jni.html

1.このコードは ffmpeg.c にあります:

2.このコードは私の.javaにあります:

3.そしてこれは私の活動で:

しかし、私は持っています

なぜだか理解できません... FFmpeg ビルドは成功しました... 誰か助けてくれませんか? あなたが私を助けることができれば、私は本当に感謝します. ありがとうございました。

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

android - FFmpeg: 「メイン」への未定義の参照

ライブラリをビルドして取得しようとしました:

これは、jni フォルダーに追加した .c ファイルです。

これは .h ファイルです。

main(argc, argv) にコメントすると、ビルドは成功します。それ以外の場合は、このエラーが発生しました。誰か助けてくれませんか?