通常の非Android JavaプロジェクトでAndroidクラスを使用しようとしています。具体的には、android.media から FaceDetector を使用したいです。画像内の顔を検出するために使用できる OpenCV やその他のライブラリがあることは知っていますが、androids ライブラリを使用したいと考えています。AndroidライブラリをJavaプロジェクトにリンクする方法はありますか? ありがとう
2 に答える
Java プロジェクトのビルド パスに移動します。
新しい外部 jar を追加する
Android プラットフォームのインストール場所 (通常は C:\Program Files (x86)\Android) を参照します。
android-sdk\platforms\android-x (x は使用している android のバージョン) の下で、プロジェクトに追加する android.jar ファイルを選択します。
これで、参照されたライブラリの下に Android ライブラリがあり、Java プロジェクトで必要な Android クラスを使用できます。
これを行う別の方法は、Android ソースを使用し、Android ライブラリから必要な Java ファイルのみを取得して、それらを Java プロジェクトに配置することです。このようにすると良いことは、コードを変更して Java 作業との互換性を高めることができることです。
Android ライブラリには、システム API への呼び出しが含まれている場合があります。上記の手順でライブラリを含める前に、それらを探してください。Android ライブラリのドキュメントを調べて、Android システム API を呼び出すフックを探すことをお勧めします。ソースを変更してウェブカメラの API を使用し、それをライブラリとして含めます。