6

通常の非Android JavaプロジェクトでAndroidクラスを使用しようとしています。具体的には、android.media から FaceDetector を使用したいです。画像内の顔を検出するために使用できる OpenCV やその他のライブラリがあることは知っていますが、androids ライブラリを使用したいと考えています。AndroidライブラリをJavaプロジェクトにリンクする方法はありますか? ありがとう

4

2 に答える 2

5
  • 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 作業との互換性を高めることができることです。

于 2013-09-02T23:38:55.077 に答える
1

Android ライブラリには、システム API への呼び出しが含まれている場合があります。上記の手順でライブラリを含める前に、それらを探してください。Android ライブラリのドキュメントを調べて、Android システム API を呼び出すフックを探すことをお勧めします。ソースを変更してウェブカメラの API を使用し、それをライブラリとして含めます。

于 2013-09-03T08:44:08.573 に答える