У меня есть внешняя библиотека, которая полагается на пакет java.awt.Image
. Однако в библиотеке Android его нет. Кто-нибудь знает, как добавить его в Android?
Благодарю!
Как добавить пакет java.awt.image в Android
Ответ 1
Классы Java AWT содержат собственный код, поэтому, если кто-то не переносит этот собственный код на Android, вам не повезло. И они не будут его переносить, потому что, как было указано выше, Android имеет свои собственные графические библиотеки (android.graphics
).
Ответ 2
Использовать JavaCV. http://code.google.com/p/javacv/ Его allready предварительно скомпилирован для Android 2.2: http://code.google.com/p/javacv/downloads/list
Ответ 3
Этот ответ должен оправдать ответ Hitesh после просмотра голосов (что вводит в заблуждение). Если я ошибаюсь, пожалуйста, поправьте меня.
Ну, я также был энтузиастом в использовании нескольких основных концепций Java, таких как Swings и AWT-библиотеки в Android.
Недавно я хотел использовать класс java.awt.Color
, потому что он намного лучше, чем android.graphics.Color
. Итак, сделайте небольшое исследование, прочитав несколько потоков и заключив: "Нет, мы не можем импортировать". Увидев ответ Hitesh, я думал, что не смог провести исследование и нашел очень легкое решение для своей проблемы. Затем выполните шаги для образца и запустите мой код. Увы!!!
NoClassDefFoundError
.
Еще раз сделал небольшое исследование для заключения ответа Джеффри (принятого). Я нашел заключение здесь. Комментарий выше метода loadLibraries()
объясняет все. Этот метод был вызван в классе Color (строка 279).
Ответ 4
Пакет AWT не поддерживается в Android, вам нужно изменить свою реализацию, чтобы использовать классы Android.
Смотрите похожие вопросы:
Портирование графического кода AWT на Android
Как добавить пакет изображений java AWT в Android
Использование AWT с Android