Библиотека 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

Другие вопросы по тегам