Библиотека ePub для Java или Android
Есть ли библиотека для чтения в формате ePub? Я нашел ePublib в http://github.com/psiegman/epublib. Я все еще учусь его использовать.
Есть ли ePub jar, который работает на Android?
2 ответа
Я автор epublib. Теперь он работает на Android. Смотрите http://www.siegmann.nl/epublib/android
Вы можете использовать Folio Reader для этой цели. Чтобы использовать, добавьте это в Gradle:
compile 'com.folioreader:folioreader:0.2.5'
И если у вас есть .epub
файл в папке активов, вы можете загрузить файл как:
Intent intent = new Intent(HomeActivity.this, FolioActivity.class);
intent.putExtra(FolioActivity.INTENT_EPUB_SOURCE_TYPE, FolioActivity.EpubSourceType.ASSESTS);
intent.putExtra(FolioActivity.INTENT_EPUB_SOURCE_PATH, "epub/The Silver Chair.epub");
startActivity(intent);
Библиотека и образец доступны [здесь].
Другие доступные альтернативы:
Вы можете использовать один из лучших epub sdk, который я нашел для epub, он также доступен для настольных компьютеров iOS. Пожалуйста, проверьте это здесь
// Пример воспроизведения epub из папки ресурсов. ls.installBook("file://android_asset/books/epub_cgfirstwordsattheaquarium.epub");
// Пример воспроизведения epub из сети. ls.startDownload (" http://scs.skyepub.net/samples/Alice.epub","","Приключения Алисы","Льюис Кэрролл");
// ls - это объект класса LocalService, который расширяет класс Service. Для получения полной информации проверьте sdk.
Ссылка на Github https://github.com/xunuosi/SkyEpubForAndroid