Я пытаюсь создать PDF одним нажатием кнопки в затмении в приложении для Android. Я следовал за учебником Vogella как проект Java. Однако я пытаюсь перенести этот код в приложение для Android.
Когда я запускаю новый проект Java (из учебника Фогеллы) с моим кодом, чтобы "сгенерировать pdf", он отлично работает.
Однако, когда я копирую код в новый класс в моем проекте android и запускаю его как приложение Java Я получаю одну и ту же ошибку каждый раз. «Произошла ошибка во время инициализации виртуальной машины java.lang.StackOverflowError»
В оригинальном Java-проекте "de.vogella.eclipse.ide.first" метод просто запускается. В проекте android я установил прослушиватель onClick кнопки для активности iText.
android:onClick="iText"
Я установил флягу iText, включая ее исходный вложение, javadoc и местную библиотеку. Также я дал новые разрешения для манифеста.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.READ_FRAME_BUFFER"/>
<uses-permission android:name="android.permission.BIND_INPUT_METHOD"/>
<uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"/>
Я явно что-то упускаю ...