ePub library for java or android

You can use Folio Reader for this purpose. To use , add this to gradle:

compile 'com.folioreader:folioreader:0.2.5'

And if you have the .epub file in assets folder, you can load the file as :

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);

The library and sample is available [here].

The other available alternatives are:

  • Readium
  • epub3reader
  • android ePub Library

I am the author of epublib. It now runs on Android. See http://www.siegmann.nl/epublib/android