2014-01-17 3 views
1

Для моего приложения для Android мне нужно разработать конвертер текста в PDF, и я использовал XSPDF (http://code.google.com/p/xspdf/) для него. Здесь, чтобы установить цвет шрифта, я не могу использовать android.graphics.Color, потому что для этого метода требуется java.awt.Color в качестве параметра.java.awt.Color use in Android

XSPDF xspdf=new XSPDF(); 
xspdf.setFont(XSFontType.Symbol, 72); 
xspdf.setTextFillColor(Color.BLUE); 

Я добавил Системную библиотеку JRE в Java. но я получил ОБЫЧНОЕ ИСКЛЮЧЕНИЕ:

01-17 10:41:41.398: E/AndroidRuntime(26655): Caused by: java.lang.NoClassDefFoundError: java.awt.Color 
01-17 10:41:41.398: E/AndroidRuntime(26655): at com.packenius.library.xspdf.XSPDF.<init>(Unknown Source) 

Кто-нибудь знает, как решить эту проблему?

ответ

1

Весь java.awt.* не является частью Android. Вы не можете использовать эту библиотеку напрямую. Android использует совершенно другую технологию для создания элементов пользовательского интерфейса.

1

Вы можете получить необходимый код из мертвого проекта Harmony, а затем изменить имя пакета и преломлить проект, который вы переносите.

Это решение предполагает, что вы переносите и перекомпилируете проект, требующий классов awt.