2010-09-05 13 views
33

Gibt es eine Bibliothek zum Lesen von ePub-Format? Ich fand ePublib in http://github.com/psiegman/epublib. Ich lerne immer noch, wie man es benutzt.ePub-Bibliothek für Java oder Android

Gibt es ein ePub-Glas, das für Android funktioniert?

+4

How do you "lesen ePub-Format" definieren? Welche Funktionen und Funktionen erwarten Sie von diesem JAR? EPUB ist einfach eine ZIP-Datei, die HTML, CSS, Bilder und Metadaten enthält. – CommonsWare

Antwort

48

Ich bin der Autor von epublib. Es läuft jetzt auf Android. Siehe http://www.siegmann.nl/epublib/android

+1

Wie kann ich epub-Datei Zeile für Zeile mit epublib lesen? – mahdi

+0

Jedes Tutorial über fertige EPUB-Dateien vom Webserver aus. – TilalHusain

+7

epublib lädt die gesamte epub-Datei beim Lesen eines epubs in den Speicher, während bei Android der verfügbare Speicher für jede Anwendung recht begrenzt ist, das heißt, epublib kann keine großen epub-Dateien lesen. – neevek

3

Sie können Folio Reader für diesen Zweck verwenden. verwenden zu können, fügen Sie diese gradle:

compile 'com.folioreader:folioreader:0.2.5' 

Und wenn Sie die .epub Datei in Assets Ordner haben, können Sie die Datei als laden:

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

Die Bibliothek und Probe ist [here] zur Verfügung.

Die anderen verfügbaren Alternativen sind:

+1

Nur ein Kommentar: epub3reader war ein Projekt von ein paar Studenten, die ich vor langer Zeit betreute. Es ist alt und nicht gepflegt. Es war ein Proof-of-Concept für einige "fortgeschrittene" Anwendungen von EPUB-E-Books, die sich leider nie durchgesetzt haben. Außerdem verwendet es Siegmanns EPUB-Bibliothek. Ich würde nicht empfehlen, es zu graben. –