2010-09-05 13 views
33

¿Hay alguna biblioteca para leer el formato ePub? Encontré ePublib en http://github.com/psiegman/epublib. Todavía estoy aprendiendo cómo usarlo.Biblioteca ePub para java o android

¿Existe ePub jar que funcione para Android?

+4

¿Cómo se define "leer el formato ePub"? ¿Qué características y funciones espera que este JAR haga por usted? EPUB es simplemente un archivo ZIP que contiene HTML, CSS, imágenes y metadatos. – CommonsWare

Respuesta

48

Soy el autor de epublib. Ahora se ejecuta en Android. Consulte http://www.siegmann.nl/epublib/android

+1

¿cómo puedo leer el archivo epub línea por línea con epublib? – mahdi

+0

Cualquier tutorial sobre archivos de epub remotos listos, desde un servidor web. – TilalHusain

+7

epublib carga todo el archivo epub en la memoria al leer un epub, mientras que en Android la memoria disponible para cada aplicación es bastante limitada, esto significa que epublib no puede leer grandes archivos epub. – neevek

3

Puede usar Folio Reader para este fin. Para utilizar, añadir esto a Gradle:

compile 'com.folioreader:folioreader:0.2.5' 

Y si tiene el archivo en la carpeta .epub activos, se puede cargar el archivo como:

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

La biblioteca y la muestra está disponible [here].

Las otras alternativas disponibles son:

+1

Solo un comentario: epub3reader fue un proyecto de una pareja de estudiantes que supervisé hace años. Es viejo, y no se mantiene. Fue una prueba de concepto para algunos usos "avanzados" de los libros electrónicos EPUB que, lamentablemente, nunca llegaron a alcanzarse. Además, usa la biblioteca EPUB de Siegmann. No recomendaría cavarlo. –