2012-04-09 1 views
6

Я ищу для использования класс android для обычного проекта, не связанного с Android. В частности, я хочу использовать FaceDetector от android.media Я знаю, что есть OpenCV и другие библиотеки, которые я могу использовать для обнаружения лица в изображении, но я ищу использовать библиотеку андроидов. Есть ли способ связать библиотеку андроидов с java-проектом? БлагодаряИспользование библиотеки Android на обычном Java-проекте

ответ

4
  • Go построить путь вашего Java проекта
  • Добавить новый внешний Jar
  • Обзор для расположения вашего андроида установки платформы (обычно C: \ Program Files (x86) \ Android)
  • Под android-sdk \ platform \ android-x (где x - версия андроида, который у вас есть) выберите файл android.jar для добавления в проект.

    Теперь у вас есть библиотека андроида под ссылочными библиотеками, и вы можете использовать любые классы андроидов, которые вы хотите в своем проекте java.

Другой способ сделать это состоит в использовании андроид источник, получить только Java файлы, необходимые из андроида библиотеки и поместить их в свой проект Java. Хорошо, когда вы делаете это так, вы можете изменить код и сделать его более совместимым с вашей java-работой.

1

В андроидной библиотеке могут содержаться некоторые вызовы системных API. Ищите их, прежде чем включать библиотеку с вышеупомянутыми шагами. Я бы порекомендовал вам заглянуть в документацию библиотеки Android и искать крючки, где он вызывает API системы Android. Модифицируйте источник, чтобы использовать API веб-камеры, а затем включите его в качестве библиотеки